如何用C#获取HTTP头信息的内容?

问题描述

我在编写一个winform程序,里面有一个webbroser控件,我想得到webbroser里显示的网页的来路(就是说他是由哪个网站链接过来的,比如这个网页是百度搜索链接过来的,我就能在某个地方显示百度的字样)我目前的思路是获取http头文件的信息,进行分析,但不知具体怎么操作,哪位高人做过或者知道怎么做,指点一下,不胜感激!!!!!!!!!!!!!!!!!!!!!!!!!!

解决方案

解决方案二:
好像不容易,但参考http://www.codeproject.com/cs/miscctrl/csEXWB.asp
解决方案三:
网上资料不多,还有哪个高手知道啊
解决方案四:
呵呵c#别想了自己在浏览器增加插件吧我记得有个httpheader挺好用
解决方案五:
先将网页内容保存为文本,然后读取文本,再找出"<header>"与"</header>"之间的字符串便是WEB头信息。using(StreamWritersw=File.CreateText(localFileTxt)){HtmlDocumentdoc=webBrowser1.Document;sw.Write(s);}stringline="";using(StreamReadersr=newStreamReader(fs,Encoding.UTF8)){while(!sr.EndOfStream){line=sr.ReadLine();line=line.ToLower();intindex1=line.IndexOf("<header>");intindex2=line.IndexOf("</header>");index1=index1+8;stringhead=line.Substring(index1,index2-index1);break;}}软件(源码)详情http://future-tech.czm.cn
解决方案六:

解决方案七:

解决方案八:

解决方案九:

解决方案十:

解决方案十一:

解决方案十二:

解决方案十三:

解决方案十四:

解决方案十五:

解决方案:

解决方案:

解决方案:

解决方案:

解决方案:
##提供C#源码、控件、解决方案以及各种系统维护服务。并承接软件开发、毕业设计等客制化软件专案及定单。
解决方案:

解决方案:

解决方案:

解决方案:

解决方案:

解决方案:

解决方案:

解决方案:

解决方案:

解决方案:

解决方案:

解决方案:

解决方案:

解决方案:

解决方案:

解决方案:
##错了,header信息不一定只有一行,所以while程序块改为:if(!sr.EndOfStream){line=sr.ReadToEnd();line=line.ToLower();intindex1=line.IndexOf("<header>");intindex2=line.IndexOf("</header>");index1=index1+8;stringhead=line.Substring(index1,index2-index1);break;}软件(源码)详情http://future-tech.czm.cn
解决方案:

解决方案:

解决方案:

解决方案:

解决方案:

解决方案:

解决方案:

解决方案:

解决方案:

解决方案:

解决方案:

解决方案:

解决方案:

解决方案:

解决方案:
##提供C#源码、控件、解决方案以及各种系统维护服务。并承接软件开发、毕业设计等客制化软件专案及定单。
解决方案:

解决方案:

解决方案:

解决方案:

解决方案:

解决方案:

解决方案:

解决方案:

解决方案:

解决方案:

解决方案:

解决方案:

解决方案:

解决方案:

解决方案:

解决方案:
##不好意思,还要去掉"break;"字符串head即为所求。软件(源码)详情http://future-tech.czm.cn
解决方案:

解决方案:

解决方案:

解决方案:

解决方案:

解决方案:

解决方案:

解决方案:

解决方案:

解决方案:

解决方案:

解决方案:

解决方案:

解决方案:

解决方案:
##提供C#源码、控件、解决方案以及各种系统维护服务。并承接软件开发、毕业设计等客制化软件专案及定单。
解决方案:

解决方案:

解决方案:

解决方案:

解决方案:

解决方案:

解决方案:

解决方案:

解决方案:

解决方案:

解决方案:

解决方案:

解决方案:

解决方案:

解决方案:

解决方案:
##wonderful_abc(海盗)可能理解错我的意思了,不是web头信息,是http的,web头信息中没有来路的信息,不过还是谢谢了
解决方案:
除了上面的方法,最简单的是HttpWebRequest.Referer就是了

时间: 2024-08-30 23:55:51

如何用C#获取HTTP头信息的内容?的相关文章

验证码-php中如何用curl模拟http头信息进行模拟登陆并获取信息

问题描述 php中如何用curl模拟http头信息进行模拟登陆并获取信息 最好有带 验证码的,不一定要curl 其他也行 不过需要模拟http 信息 这个问题我一直都不太懂 能有个经典的例子参考下吗 解决方案 http://www.helloweba.com/view-blog-253.html 解决方案二: php curl模拟登陆PHP使用curl模拟登陆php使用curl模拟用户登陆

php 获取http头:PHP获取http头信息

获取http请求的头信息.PHP手册提供了现成的函数:getallheaders(PHP 4, PHP 5)getallheaders-Fetch all HTTP request headers说明arraygetallheaders(void)Fetches all HTTP headers from the current request.This function is an alias forapache_request_headers(). Please read theapache

windows下使用curl获取响应头信息,以及服务器隐藏响应头信息

获取头信息的代码: curl -I www.baidu.com   头信息内容如下:   下面是转载的一篇文章:  Lighttpd.Nginx .Apache 隐藏响应头信息的Server信息和版本信息 web server避免 一些不必要的麻烦,可以把apache和php的版本信息不显示 隐藏 Apache 版本信息 /etc/apache2/apache2.conf 或 /etc/httpd/conf/httpd.conf ServerTokens ProductOnly ServerSi

安卓关于mp4视频头信息获取问题

问题描述 安卓关于mp4视频头信息获取问题 安卓关于mp4视频怎么获取视频头信息的size,很急啊,望大家不吝赐教 解决方案 http://blog.csdn.net/hellofeiya/article/details/9279473http://www.xuebuyuan.com/951076.html

php查看请求头信息获取远程图片大小

 php通过fsockopen方法获取头信息,如果请求的是图片,这里的Content-Length就表示图片的大小 如果要获取远程图片的大小,一种普遍的做法是先将远程图片的内容获取回来,再用strlen计算长度,这种方法需要将图片下载下来,然后才能计算.如果图片很大的话,那么网络传输就要花费不少时间,效率显然低下.笔者提供一个方法来提高效率,主要是利用http的头信息.   当访问网页的时候,服务器会返回请求的头信息,其中Content-Length表示请求的网页内容大小.如果请求的是图片,那么

ASP获取远程文件大小信息(通过header头信息)

文件大小|远程文件|header ASP获取远程文件的通过header头信息,并返回远程文件大小信息,远程文件可以是网页或RAR,EXE任何格式的文件. 以下的代码是由阿里西西alixixi.com提供的最简化的写法. 以下是引用片段:<% 'ASP获取远程文件大小方法1 set xml = Server.CreateObject("MSXML2.XMLHTTP") xml.open "GET","http://www.alixixi.com/dow

php获取远程文件大小及信息的函数(header头信息获取)

函数|文件大小|远程文件|header php获取远程文件大小及信息的函数(header头信息获取) 阿里西西Alixixi.com开发团队在做一个客户系统时,需要做远程下载的功能,并实时显示进度条效果. 所以,需要预先读取远程文件的大小信息,然后做为实时下载进度条的参数. 功能函数如下,调用很简单,getFileSize("http://www.alixixi.com/download/xml.rar") ,就可以获取远程文件的大小了. 以下是引用片段:<?php functi

ttp ervlet esponse-HttpServletResponse对象获取头信息,报错找不到方法

问题描述 HttpServletResponse对象获取头信息,报错找不到方法 源码: JSONObject returnJson = JSONObject.fromObject(json); response.setContentType("text/html;charset=utf-8"); if(!"0".equals(returnJson.get("code"))){ response.setHeader("McAuditRes

webservcie如何获取nginx转发自定义的头信息?

问题描述 webservcie如何获取nginx转发自定义的头信息? 跪求大神帮忙,webservcie如何获取nginx转发自定义的头信息? 解决方案 nginx一般都会自动转发,你直接在收到的http head中获取.