0
我需要達到一個web服務,它響應postvar「數據」。 我如何在C#中設置此名稱的HttpRequest ... 這是我的了:如何在httprequest中設置postvar的名字?
UTF8Encoding encoding = new UTF8Encoding();
byte[] data = encoding.GetBytes(postData);
HttpWebRequest myRequest =
(HttpWebRequest)WebRequest.Create("http://secreturl/jubidubb.php");
myRequest.Method = "POST";
myRequest.ContentType = "application/x-www-form-urlencoded";
myRequest.ContentLength = data.Length;
myRequest.KeepAlive = true;
Stream newStream = myRequest.GetRequestStream();
newStream.Write(data, 0, data.Length);
newStream.Close();
// The response
WebResponse response = myRequest.GetResponse();
如何做到這一點,而其餘的數據是jsonencoded? – Ikky 2009-09-18 22:28:20
不知道更多關於您使用的服務的規範,這是不可能的,但我猜你的'postData'字符串需要是'data = my-json-encoded-data'的形式。 ? – RichieHindle 2009-09-18 22:30:17
我現在得到的數據是:{「name」:「rox」,「age」:「20」} – Ikky 2009-09-18 22:30:46