Vb Nette Post Islemı Yapmak?
-
tum murıtlere slmlar
vb net uzerınden bır sayfaya post ıslemı yapmak ıstıyorum
kodlarım
Dim web As New System.Net.WebClient() web.Headers.Add("Content-Type", "application/x-www-form-urlencoded") Dim d As Byte() = System.Text.Encoding.ASCII.GetBytes("deger1= test,deger2=deger2test,deger3=deger3test") Dim res As Byte() = web.UploadData("http://lisans.oncusoft.com/istekyap.php", "POST", d) MsgBox(System.Text.Encoding.ASCII.GetString(res))
bu sekılde
sayfada bu sekılde almaya calısıyorum
lakın yazdıgım tum datayı deger1 atıyor.digerleri bos geliyor.bu sorunu nasıl cozebılırım
-
Gönderdiğin verinin yapısı hatalı görünüyor.
Ad-değer çiftleri = ile ayrılmalı, bu ad-değer çiftleri ise diğelerinden & karakteri ile ayrılmalı. Yine bu çiftler url encoded olmalı, ve benzeri birkaç standardı var bunun ama verdiğin örneğe bakarak aşağıdaki gibi olması yeterli olur gibi.
deger1=deger1test°er2=deger2test°er3=deger3test
Edit: .Net için x-www-form-urlencoded türünden gövde içeren http isteği yapmana yardımcı sınıflar var, onlara değinmiyorum.
-
tesekkur ederım hocam dedigin gibi yapınca duzeldı