我正在嘗試向HTTP服務器發送HTTP POST請求並獲取響應。我試圖發送與瀏覽器發送的請求完全相同的請求。當我搜索時,我檢查了Chrome開發人員工具的請求和響應。據此,這是我的要求。向服務器發送HTTP POST請求並獲得響應?
Request URL:http://www.google.com/hotelfinder/rpc
Request Method:POST
Status Code:200 OK
request headers:
POST /hotelfinder/rpc HTTP/1.1
Host: www.google.com
Connection: keep-alive
Content-Length: 116
Origin: http://www.google.com
X-GWT-Module-Base: http://www.google.com/hotelfinder/static/
X-GWT-Permutation: A237247005BD7F571F547C07F4E1BA8D
User-Agent: Mozilla/5.0 (Windows NT 6.1) AppleWebKit/535.1 (KHTML, like Gecko) Chrome/14.0.835.186 Safari/535.1
Content-Type: application/json; charset=UTF-8
Accept: */*
Referer: http://www.google.com/hotelfinder/
Accept-Encoding: gzip,deflate,sdch
Accept-Language: en-US,en;q=0.8
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.3
Cookie: rememberme=true; --my cookie--
payload:
[,[[,"hs","[,[,\"Las Vegas, NV\",\"2011-10-02\",1]\n]\n"]
]
,[,[[,"b_ca","101"]
,[,"b_qu","0"]
,[,"b_qc","1"]
]
]
]
我使用Apache HTTP客戶端發送請求,但只是獲取帶有該Google頂部欄的頁面。請幫助我做到這一點。
謝謝,你的回答對我有些意義。但只是忘記了JavaScript。我從chrome的網絡請求中抓取了該http請求。有時它可能從頁面中的JavaScript發送。我的觀點是,這是一個http請求,在瀏覽器中,響應是一個結果列表(用gzip壓縮)。所以我想如果我發送完全相同的請求到服務器,我應該得到確切的迴應。 –