0

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

4

1 回答 1

0

看来您不需要 POST-Client,因为您的 Example-Login 可与 GET 一起使用。只需使用 HttpWebRequest 加载站点,您就可以轻松解析 HTML。

这是一个非常好的示例(在答案中):Retrieve XML from https using WebClient/HttpWebRequest - WP7

只需使用 Url ( http://xchat.centrum.cz/~guest~/login/index.php?name=nickname&pass=password ) 来解析您想要的 HTML 响应。

于 2012-04-24T08:12:03.080 回答