Ben verileri Posted çeşitli PHP dosyaları nasıl vb.net bu PHP gönderebilir (kullanıcı işaretleri şifre gibi) (Windows Forms bir masaüstü uygulaması, bu ASP.net ilgili değil)
Sen WebClient
sınıfını kullanabilirsiniz. Sen application/x-www-form-urlencoded
için Content-Type
başlığını ayarlamak ve ardından UploadData
yöntemi kullanmak gerekir. : documentation of that method temelde bu aşağı kaynar basit bir örnek içerir
Dim myWebClient As New WebClient()
myWebClient.Headers.Add("Content-Type", "application/x-www-form-urlencoded")
Dim responseArray = myWebClient.UploadData("http://...", "POST", Encoding.ASCII.GetBytes(postData))
Dim response = Encoding.ASCII.GetString(responseArray)
Wikipedia page of HTTP POST POST veri kodlanmış olmalıdır nasıl bilgi içerir:
Her anahtar-değer çifti bir '&' ile ayrılır karakter, ve her anahtar bir '=' karakteri ile değeri ayrılır. Tuşlar ve değerler hem de '+' karakteri ile boşluk değiştirilmesi ve ardından diğer tüm karakterlere URL kodlamasını kullanarak kaçtı.
Yani, postData
değişkeni (göndermek istediğiniz alanları Kullanıcı Adı ve Şifre denir varsayarak) bu gibi dolu olabilir:
Dim postData = String.Format("Username={0}&Password={1}", _
HttpUtility.UrlEncode(username), _
HttpUtility.UrlEncode(password))