请问一下。如何在后台输入整个页面的数据??

huaph 2010-08-17 01:57:56
Encoding myEncoding = Encoding.GetEncoding("gb2312");
string param = HttpUtility.UrlEncode("wd", myEncoding) + "=" + HttpUtility.UrlEncode("hua", myEncoding);
// this.lbltest.Text = param;
byte[] bs = Encoding.ASCII.GetBytes(param);



HttpWebRequest req = (HttpWebRequest)HttpWebRequest.Create("http://www.baidu.com/s");
req.Method = "POST";
req.ContentType = "application/x-www-form-urlencoded;charset=gb2312";
req.ContentLength = bs.Length;

using (Stream reqStream = req.GetRequestStream())
{
reqStream.Write(bs, 0, bs.Length);

}
using (WebResponse wr = req.GetResponse())
{

WebClient w = new WebClient();

this.TextBox1.Text = w.DownloadString(param);


}
...全文
161 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
vip__888 2010-08-18
  • 打赏
  • 举报
回复
你将获取的数据显示在你自己的页面上 很简单

直接拖个Label然后显示就行了
vip__888 2010-08-18
  • 打赏
  • 举报
回复
这个也不是跨域访问
只是使用HttpWebRequest进行一次请求
然后在抓取返回结果进行判断相关操作


跨域是值 Ajax在不同域名下进行请求是受浏览器限制的。
huaph 2010-08-18
  • 打赏
  • 举报
回复
或许我说得不够明白

现在想要实现的功能是

在后台进行两个页面的交互。两个页面分别在两个不同的域。两台服务器上。

就是说跨域访问。

但必须在后台实现交互!
huaph 2010-08-18
  • 打赏
  • 举报
回复
上面的代码是获取到整个百度搜索的页面。我要把他输出在页面中!
下面就是输出的代码。但不知道如何把得到的数据输出到页面?一种是纯HTML 另一种是编译好的网页。
using (WebResponse wr = req.GetResponse())
{

WebClient w = new WebClient();

this.TextBox1.Text = w.DownloadString(param);


}

wuyq11 2010-08-17
  • 打赏
  • 举报
回复
获取页面数据
在div.InnerHtml
Literal.Text中显示数据
wyman25 2010-08-17
  • 打赏
  • 举报
回复
不太明白题意,顶起

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧