+++++请教“saucer(思归/MVP) ”?++++++
using classes in System.Net, see
Retrieving HTTP content in .NET
http://www.west-wind.com/presentations/dotnetWebRequest/dotnetWebRequest.htm
string strId = UserId_TextBox.Text;
string strName = Name_TextBox.Text;
ASCIIEncoding encoding=new ASCIIEncoding();
string postData="userid="+strId;
postData += ("&username="+strName);
byte[] data = encoding.GetBytes(postData);
// Prepare web request...
HttpWebRequest myRequest = (HttpWebRequest)WebRequest.Create("http://localhost/MyIdentity/Default.aspx?x=2&y=2");
myRequest.Method = "POST";
myRequest.ContentType="application/x-www-form-urlencoded";
myRequest.ContentLength = data.Length;
Stream newStream=myRequest.GetRequestStream();
// Send the data.
newStream.Write(data,0,data.Length);++++问点1??
newStream.Close();
HttpWebResponse res = (HttpWebResponse) myRequest.GetResponse();
Encoding enc = System.Text.Encoding.GetEncoding("GB2312");
StreamReader sr = new StreamReader(res.GetResponseStream(),enc);
string sHtml = sr.ReadToEnd();
sr.Close();
res.Close();
问点1:newStream.Write(data,0,data.Length);此处是否该为:newStream.Read(data,0,data.Length);
问点2:“myRequest”在什么地方读取的“data”?
问点3:我写的一个给短信网关发送信息的功能为什么运行一次总收到两条短信?代码如下:(大概是这些)
WebRequest re = (HttpWebRequest)WebRequest.Create("http://url?name=strName&pwd=strPwd&message=string&.......");
webResponse rp = (HttpWebResponse)re.GetResponse();