使用fiddler模擬http get
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-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>
是一個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
Host: invalid.launcher.battle.net
Cache-Control: no-cache
這個請求執行後,是http 502。
使用fiddler模擬http get