| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 710 人关注过本帖, 1 人收藏
标题:问一个关于http请求的问题
只看楼主 加入收藏
rayblue
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2008-9-27
收藏(1)
 问题点数:0 回复次数:1 
问一个关于http请求的问题
我用sniffer截取到一个登陆网站的http请求的data是一串16进制的数
那我如何把这传16进制的数在程序中发送给服务器?因为http请求发送的只能是byte类型的
不知道其中的转换机制是怎么样的?
望各位大侠指教,不甚感激
搜索更多相关主题的帖子: 请求 
2008-09-27 10:11
hellson
Rank: 2
来 自:北京
等 级:新手上路
威 望:4
帖 子:195
专家分:0
注 册:2008-9-1
收藏
得分:0 
我用过2种方式
首先要注意 如果用代理上网(比如我们公司),要注意设置这个并包含在请求中,否则开同一个网页缓存很厉害
rcp = new ();
然后,这个也得设置,否则一个应答拆成2半给你c#不好处理
= false;

如果用到cookies,如登陆论坛,还得
CookieContainer cc = new CookieContainer();

然后比如你要访问
程序代码:
            HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create("requestUri");
            request.Method = "GET";
            request.Accept = "*/*";
            request.CookieContainer = cc;
            request.ContentLength = 0;
            HttpWebResponse response = (HttpWebResponse)request.GetResponse();

读响应,doc 里啥都有了

            StreamReader objReader = new StreamReader(response.GetResponseStream(), System.Text.Encoding.GetEncoding("UTF-8"));
            string doc = objReader.ReadToEnd();


然后是post请求
程序代码:
byte[] byteArray = Encoding.UTF8.GetBytes("your str");
            requestUri = new Uri("http://xxxx/loginSubmit.action");
            request = (HttpWebRequest)HttpWebRequest.Create(requestUri);
            request.Method = "POST";
            request.Accept = "*/*";
            request.Referer = "http://xxxx/login.jsp";
            request.ContentType = "application/x-www-form-urlencoded";
            request.CookieContainer = cc;
            request.GetRequestStream().Write(byteArray, 0, byteArray.Length);
            request.GetRequestStream().Close();
            response = (HttpWebResponse)request.GetResponse();


网页传送很多都是明文,比如name=xx,password= md5 hash 值 ,  you str 改成你捕捉到的东西就行了

春了夏了秋冬了,来了来了又来了
相信我的帖子打开都很快,看我头像就知道了
2008-09-27 11:52
快速回复:问一个关于http请求的问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.018824 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved