【发布时间】:2011-10-13 17:17:08
【问题描述】:
我能够读取 url 和整个页面,但无法读取 c# 中的 HTTP POST 请求消息参数。 在我的情况下,在他们验证他们向我发送带有 id 等参数的 HTTP Post 消息后,我将发布 url 到网站。
这是我的 C# 代码
HttpWebRequest request1 = (HttpWebRequest)WebRequest.Create(uri);
postsourcedata = "processing=true&Sal=5000000";
request1.Method = "POST";
request1.ContentType = "application/x-www-form-urlencoded";
request1.ContentLength = postsourcedata.Length;
request1.UserAgent = "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)";
Stream writeStream1 = request1.GetRequestStream();
UTF8Encoding encoding1 = new UTF8Encoding();
byte[] bytes1 = encoding1.GetBytes(postsourcedata);
writeStream1.Write(bytes1, 0, bytes1.Length);
writeStream1.Close();
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
Stream responseStream = response.GetResponseStream();
StreamReader readStream = new StreamReader(responseStream, Encoding.UTF8);
string page = readStream.ReadToEnd();
//page.Close();
return page.ToString();
他们正在向我发送请求参数,例如 id 和 text ,如何在我这边读取这些参数。我正在通过网络服务发布到网站。
谁能帮我解决这个问题?
【问题讨论】: