Windows Phone Post Client

时间:2012-04-23 16:37:36

标签: parsing windows-phone-7 post login webrequest

如果我想通过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();

有误

1 个答案:

答案 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响应。