【发布时间】:2011-11-26 20:07:01
【问题描述】:
如何向服务器发送数据以进行身份验证?使用当前代码:
WebClient MyWebClient = new WebClient();
MyWebClient.OpenWriteCompleted += new OpenWriteCompletedEventHandler(MyWebClient_OpenWriteCompleted);
MyWebClient.Headers["User-Agent"] = "Mozilla/4.0 (compatible; ICS)";
MyWebClient.OpenWriteAsync(new Uri("http://myserver.com/login"), "POST", "email=myemail@server.com&pass=mypassword");
void MyWebClient_OpenWriteCompleted(object sender, OpenWriteCompletedEventArgs e)
{
throw new NotImplementedException();
}
在这段代码之后,如果程序嗅探器(HttpAnalyzer)查看 Headers 和 Response Content,则在 Response Content 中将写入:Request is not completed. waiting ...,而 Response Headers 将为空...
如何发起 Post 请求?
【问题讨论】:
标签: c# windows-phone-7 httpwebrequest http-post