使用fiddler模拟http get
2017-11-25 14:58
267 查看
wireshark抓到一个http get数据包
GET /Hero/zhCN/client/alert?build=zhCN&targetRegion=0&homeCountry= HTTP/1.1
User-Agent: Blizzard Web Client
Host: nydus.battle.net
Cache-Control: no-cache
HTTP/1.1 302 Found
Date: Sat, 25 Nov 2017 03:15:30 GMT
Server: Apache
X-Frame-Options: SAMEORIGIN
Cache-Control: max-age=3600
Location: http://INVALID.launcher.battle.net/service/Hero/alert/zh-cn Content-Length: 243
Content-Type: text/html; charset=iso-8859-1
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>302 Found</title>
</head><body>
<h1>Found</h1>
<p>The document has moved <a href="http://INVALID.launcher.battle.net/service/Hero/alert/zh-cn">here</a>.</p>
</body></html>
是一个302重定向。
在composer选项卡中,选择get方法,并且把host组装到url中。协议可以在下拉列表中选择。
http://nydus.battle.net//Hero/zhCN/client/alert?build=zhCN&targetRegion=0&homeCountry=
执行完成后,会发现,得到一个http 302重定向。
然后返回的url是http://invalid.launcher.battle.net/service/Hero/alert/zh-cn。对这个url做get请求,协议是http/1.1。
GET http://invalid.launcher.battle.net/service/Hero/alert/zh-cn HTTP/1.1
User-Agent: Blizzard Web Client
Host: invalid.launcher.battle.net
Cache-Control: no-cache
这个请求执行后,是http 502。
GET /Hero/zhCN/client/alert?build=zhCN&targetRegion=0&homeCountry= HTTP/1.1
User-Agent: Blizzard Web Client
Host: nydus.battle.net
Cache-Control: no-cache
HTTP/1.1 302 Found
Date: Sat, 25 Nov 2017 03:15:30 GMT
Server: Apache
X-Frame-Options: SAMEORIGIN
Cache-Control: max-age=3600
Location: http://INVALID.launcher.battle.net/service/Hero/alert/zh-cn Content-Length: 243
Content-Type: text/html; charset=iso-8859-1
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>302 Found</title>
</head><body>
<h1>Found</h1>
<p>The document has moved <a href="http://INVALID.launcher.battle.net/service/Hero/alert/zh-cn">here</a>.</p>
</body></html>
是一个302重定向。
在composer选项卡中,选择get方法,并且把host组装到url中。协议可以在下拉列表中选择。
http://nydus.battle.net//Hero/zhCN/client/alert?build=zhCN&targetRegion=0&homeCountry=
执行完成后,会发现,得到一个http 302重定向。
然后返回的url是http://invalid.launcher.battle.net/service/Hero/alert/zh-cn。对这个url做get请求,协议是http/1.1。
GET http://invalid.launcher.battle.net/service/Hero/alert/zh-cn HTTP/1.1
User-Agent: Blizzard Web Client
Host: invalid.launcher.battle.net
Cache-Control: no-cache
这个请求执行后,是http 502。
相关文章推荐
- HttpClient 4.1.3 初学篇---使用Get和Post模拟登录简单页面(分别带参数)
- Java 使用 URLConnection 模拟 Http Get和Post 提交
- Java 使用 URLConnection 模拟 Http Get和Post 提交
- PHP之文件操作,http请求数据格式,模拟get和post,CURL模拟请求的使用
- fiddler抓包软件模拟GET和POST的使用
- java使用HttpURLConnection和HttpClient分别模拟get和post请求以及操作cookies
- JAVA编写的使用Socket模拟Http的GET操作
- JAVA编写的使用Socket模拟Http的GET操作
- 使用Fiddler模拟客户端http响应
- java使用HttpClient模拟发送http的get、post请求
- JAVA编写的使用Socket模拟Http的GET操作
- Java 使用 URLConnection 模拟 Http Get和Post 提交
- 使用Fiddler模拟客户端http响应【转】
- 使用Socket模拟Http的GET操作
- 使用原生JavaScript模拟getElementByClassName
- Android 模拟 Http GET 请求
- ABAP 使用HTTP_GET小例子(用来访问外部网站)
- Android中基于HTTP的通信技术(1)使用Http的Get方式读取网络数据
- Android 使用HttpGet进行登录
- curl模拟http发送get或post接口测试