关于WebResponse使用问题?

问题描述

我使用WebResponse获取一网页信息下来,发现和通过IE浏览以后另存源码存在差异。用WebResponse获取出来的源码中,只要包括有style="Z-INDEX:101;TOP:0px;LEFT:436px;POSITION:absolute;"的地方全被删除了。这是什么原因?我的源码:DimstrUrlAsStringDimintTypeAsStringstrUrl=txtUrl.TextDimmyWebRequestAsWebRequest=WebRequest.Create(strUrl)DimmyWebResponseAsWebResponse=myWebRequest.GetResponse()DimstreamAsSystem.IO.Stream=myWebResponse.GetResponseStream()DimsrAsStreamReader=NewStreamReader(stream,Encoding.Default)DimrespstrAsString=sr.ReadToEnd()sr.Close()

解决方案

解决方案二:
估计服务器那么的原因,它判断你不是浏览器访问,认为是搜索引擎一类的东西,所以没有必要输出样式,你获得的网页就与浏览器打开的不同了。
解决方案三:
但是我使用xmlhttp的方式访问,得到的结果又是正常的

时间: 2024-10-11 19:50:09

关于WebResponse使用问题?的相关文章

WebRequest类、WebResponse类和WebClient类

WebRequest类 WebRequest类是.NET Framework中"请求/响应"模型的abstract基类,用于访问Internet数据.使用WebRequest类请求/响应模型的应用程序可以用协议不可知的方式从Internet请求数据,在这种方式下,应用程序处理WebRequest类的实例,而协议特定的子类则执行请求的具体细节,请求从应用程序发送到某个特定的URI,如服务器上的网页.URI从一个为应用程序注册的WebRequest子类列表中确定要创建的适当子类.注册Web

asp.net中WebResponse 跨域访问实例代码

 一篇朋友很久前写的asp.net中WebResponse 跨域访问示例,下面我转过来与大家一起学习学习,希望文章对大家会有帮助 前两天,一个朋友让我帮他写这样一个程序:在asp.net里面访问asp的页面,把数据提交对方的数据库后,根据返回的值(返回值为:OK或ERROR),如果为OK再把填入本地数据库.当时,想当然,觉得很简单,用js的xmlhttp ,如果根据response 的值是"OK"就执行提交本地数据库.很快写完发过去,让朋友试试,一试发现不行,后来一问,原来是跨域访问,

C# SYSTEM.NET命名空间之WebRequest类和WebResponse类

1 using System; 2 using System.Collections.Generic; 3 using System.ComponentModel; 4 using System.Data; 5 using System.Drawing; 6 using System.Linq; 7 using System.Text; 8 using System.Threading.Tasks; 9 using System.Windows.Forms; 10 using System.Ne

C#.net 利用WebRequest和WebResponse转发请求

问题描述 在项目中使用到了两个服务器,一个是面向外网的Web服务器,一个存储数据的内网服务器.通过在页面上点击下载按钮后,web服务器将请求转发到内网的服务器取到数据再返回.怎么在内网服务器代码中写response呢?这是wenrequest请求的代码HttpWebRequestr=(HttpWebRequest)WebRequest.Create("http://www.demo.com");//将请求转发到内网服务器r.Method="Get";HttpWebR

java实现短信群发功能

首先去http://www.smschinese.cn/上下载jar包以及注册用户,然后调用api接口,取得秘钥 ' 1. ASP 调用例子<% '常用函数 '输入url目标网页地址,返回值getHTTPPage是目标网页的html代码 function getHTTPPage(url) dim Http set Http=server.createobject("MSXML2.XMLHTTP") Http.open "GET",url,false Http.

图片保存成文件-如何将Html网页生成的二维码图片保存成PNG图片文件存放到服务器上

问题描述 如何将Html网页生成的二维码图片保存成PNG图片文件存放到服务器上 目前已实现动态生成二维码图片,生成地址:http://wx.yseasy.com/erweima_1.asp?val=yyy 但需要将该图片保存下来以方便调用,目前想到有两种方案: 1.将图片的base64位编码保存到数据库,调用时解码显示//(这种方法小菜不知该如何获取它的base64位编码) 2.将图片保存成文件存放到服务器,再将图片路径保存到数据库,再调用显示//(这种方法小菜不知道该如何将此生成图保存为文件)

新浪Flash下载器 [HttpWebRequest | 新浪视频]

前言      哈哈,好久不写小工具了,去年写的笨笨图片批量下载器 V0.3 beta平时还是帮了一些忙的,今天的小工具是 新浪Flash下载器 .可以直接下载swf结尾的文件,如果下载新浪视频文件,你需要右键源代码找到这个flash的伪链接,如http://music.sina.com.cn/yueku/flashPlayer.swf?vid=6851105,然后把这里连接复制到软件输入框点下载就可以了.   运行环境      1.     Microsoft .NET Framework

笨笨图片批量下载器 V0.3 beta[C# | WinForm | 正则表达式 | HttpWebRequest | Async异步编程] new

前言      从[笨笨图片批量抓取下载 V0.2 beta]到[笨笨图片批量下载器 V0.3 beta]时间将近2个月,不是说这个升级版本开发了这么久,实在是懒,呵呵: )再加有时候工作忙.学习,多的时间就不愿意动了,现在都感觉辜负了上一版N多朋友的支持了,不过这将近一个星期时间我按计划完成了这个小软件版的升级开发,并且依然和上两个版本一样保持源代码开源,文章最后有下载地址,以下是这个版本相比上个版本的特点:      1.     加入图片是否重命名.      2.     加入异步线程池

asp.net 生成静态页笔记

1.使用serever.Excute 复制代码 代码如下: StreamWriter sw = new StreamWriter(Server.MapPath("html/Login.html"), false); Server.Execute("ShowColumn.aspx?id=1&page=2", sw); sw.Close(); 2.替换字符 url重写 1.定义重写规则 urls.xml 变成urls.config 复制代码 代码如下: <