当前位置:编程学习 > C#/ASP.NET >>

WinForm&HTTP协议高手进来。在线等后。。高分。。

做一个Winform窗体,一个文本框,用户输入信息。点击按钮“确定”,后台访问百度或者Google,搜索用户输入的信息,并返回搜索结果(只要超链接即可)显示到窗体上。
在线等候,有不明白的请提出疑问。  --------------------编程问答-------------------- 40分也算高分,用httpwebrequest,你百度查一下,应该是可以实现的。 --------------------编程问答-------------------- 楼上说的对。可以用这个。返回的东西你查找匹配<a></a>之类的东西就解析出超链接了嘛 --------------------编程问答-------------------- 答玩了在给40行了不!我新手也没有多少呢。 --------------------编程问答--------------------  HttpWebRequest request = WebRequest.Create(搜索地址) as HttpWebRequest;
            //搜索条件
            string postString = "key=凤姐&lang=zh-cn";

           //编码
            Encoding coding = Encoding.Default;
            byte[] postData = coding.GetBytes(postString);
            request.Method = "POST";//post发送
            
            //设置引用页
            request.Referer ="";
            request.ContentType = "application/x-www-form-urlencoded";
            request.ContentLength = postData.Length;
            //发送搜索条件
            Stream stream = request.GetRequestStream();
            stream.Write(postData, 0, postData.Length);
            stream.Close();
            HttpWebResponse response = request.GetResponse() as HttpWebResponse;
            Stream result = response.GetResponseStream();
            StreamReader reader = new StreamReader(result, coding);
            //获取返回的内容
            string str = reader.ReadToEnd();
            reader.Close();


对字符串str分析即可
--------------------编程问答-------------------- 将楼主的代码拿上去出现“无效的 URI: 无法确定 URI 的格式。”的错误。
请问是什么原因造成的? --------------------编程问答-------------------- 上面的问题解决了,但是出现了新问题:“基础连接已经关闭: 连接被意外关闭。”
网上找了很多这方面的东东,但是都没能解决。
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,