CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  ASP.NET

高手请进

楼主NetNew2004()2005-01-03 11:51:13 在 .NET技术 / ASP.NET 提问

我想取得网页的POST请求的结果,不是直接打开的那种,要用程序模拟,然后用程序读取回应的HTML  
  请给点代码 问题点数:80、回复次数:4Top

1 楼welshem(天堂客)回复于 2005-01-03 11:52:00 得分 60

void     Button1_Click(Object   sender,EventArgs   e)      
  {      
  HttpWebRequest   Req=(HttpWebRequest)WebRequest.Create("你的目标URL");      
  Req.UserAgent="Mozilla/4.0(compatible;MSIE   5.0;Windows   NT   5.0)";      
  string     sPost="你的POST数据串";      
  Req.Method="POST";      
  Req.ContentLength=strPost.Length;      
  Req.ContentType="application/x-www-form-urlencoded";      
   
  StreamWriter   sw=new   StreamWriter(Req.GetRequestStream());      
  sw.Write(sPost);      
  sw.Close();      
  HttpWebResponse   Resp=(HttpWebResponse)Req.GetResponse();      
   
  StreamReader   sr=new   StreamReader(Resp.GetResponseStream());      
  string   rt=sr.ReadToEnd();  
     
  //你的处理  
       
  sr.Close();      
  Resp.Close();      
  }Top

2 楼NetNew2004()回复于 2005-01-03 11:58:11 得分 0

是这样啊,我试试Top

3 楼NetNew2004()回复于 2005-01-03 12:08:24 得分 0

有回应,不过的乱码啊,请你了,解决一下,里面的汉字不对了Top

4 楼welshem(天堂客)回复于 2005-01-03 12:10:06 得分 20

改一下吧  
  StreamReader   sr=newStreamReader(Resp.GetResponseStream(),Encoding.GetEncoding("GB18030"));Top

相关问题

  • 请进!请进?
  • 请进,请进....
  • 请进
  • 请进。。。。。。。。。
  • 请进
  • 请进
  • 请进
  • 请进
  • 请进
  • 请进

关键词

  • resp
  • req
  • streamreader
  • sr
  • sw
  • post
  • close

得分解答快速导航

  • 帖主:NetNew2004
  • welshem
  • welshem

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo