如果我想通过URL登录(不仅是登录)网站,如何将此(http://postclient.codeplex.com/)dll库用于我的Windows Phone项目。
示例:登录地址为:http://xchat.centrum.cz/~guest~/login/index.php?name=nickname&pass=password
之后,我想要解析HTML,如果我有来自url的哈希 - 但这是一个很长的故事。 :)
感谢您的帮助。 :)
编辑:
我找到了类似的东西:
private void Button1Clk(object sender, RoutedEventArgs e)
{
string strName = "nickname";
string strPass = "password";
UTF8Encoding encoding=new UTF8Encoding();
string postData="name="+strName;
postData += ("&pass="+strPass);
byte[] data = encoding.GetBytes(postData);
// Prepare web request...
HttpWebRequest myRequest =
(HttpWebRequest)WebRequest.Create("http://xchat.centrum.cz");
myRequest.Method = "POST";
myRequest.ContentType = "application/x-www-form-urlencoded";
Stream newStream = myRequest.GetResponse();
// Send the data.
newStream.Write(data,0,data.Length);
newStream.Close();
}
但是脚本与GetResponse();
有误答案 0 :(得分:0)
您似乎不需要POST-Client,因为您的Example-Login与GET一起使用。只需使用HttpWebRequest加载网站,您就可以轻松解析HTML。
这是一个非常好的例子(在答案中):Retrieve XML from https using WebClient/HttpWebRequest - WP7
只需获取网址(http://xchat.centrum.cz/~guest~/login/index.php?name=nickname&pass=password)即可解析所需的HTML响应。