我正在測試一個API,我想用safari打它並查看返回的原始json。 API要求每個請求都發送一個特定的HTTP頭。訪問URL時,Safari或Chrome中是否有設置我的http標頭的方法?查看和設置Safari瀏覽器/ Chrome的HTTP標頭
回答
有幾個Google Chrome應用程序可以執行此操作。一個叫做Rest Console。 我實際上在Mac AppStore中找到了一個名爲GraphicalHttpClient的應用程序,使用起來更容易,更愉快。
的(目前實驗)WebRequest的API讓你做的查看和修改標題:http://code.google.com/chrome/extensions/trunk/webRequest.html
這是很容易使用onSendHeaders
查看標題。
要編輯標頭,您需要阻止請求。該樣品(來自鏈接到上面的文檔)將刪除所有請求的User-Agent頭:
chrome.experimental.webRequest.onBeforeSendHeaders.addListener(
function(details) {
delete details.requestHeaders['User-Agent'];
return {requestHeaders: details.requestHeaders};
},
{},
["blocking"]);
我會用Fiddler爲我調試代理,並設置頁眉那裏。請參閱FiddlerScript CookBook的「添加請求標題」。同樣的解決方案可以在任何瀏覽器上使用
Fiddler是一個Web調試代理,它可以在您的計算機和Internet之間記錄所有HTTP(S)流量 。 Fiddler允許您檢查所有HTTP(S)流量,設置斷點和「撥弄」輸入數據或「撥弄」 傳出數據。 Fiddler包括一個功能強大的基於事件的腳本子系統,可以使用任何.NET語言進行擴展。
Header Hacker將做Chrome瀏覽器上的工作, Modify Headers在Firefox瀏覽器。他們都允許自定義設置HTTP頭
我知道答案已經選擇了,但是我想我也會分享:
EasyHTTP在Mac App Store中。 https://itunes.apple.com/gb/app/easyhttp/id657224426?mt=12
它是免費的,易於使用和相當不錯。
它不是免費的。 –
- 1. 在谷歌瀏覽器中查看HTTP標頭?
- 2. Chrome和Safari瀏覽器的Javascript
- 3. jquery .width()chrome和Safari瀏覽器問題
- 4. Safari瀏覽器和Chrome瀏覽器,旋轉文本的位置去幹擾
- 5. 在Chrome瀏覽器和/或Safari瀏覽器中啓用XSS
- 6. 列表標記消失在Chrome瀏覽器和Safari瀏覽器浮動:左
- 7. 跨瀏覽器的CSS問題(Safari瀏覽器與Chrome)
- 8. Safari瀏覽器的CSS黑客並非來自Chrome瀏覽器
- 9. 的Chrome/Safari瀏覽器後問題
- 10. Safari瀏覽器/ Opera/Chrome中的1px「padding」
- 11. Chrome和Safari瀏覽器中jQueryUI對話框位置中斷
- 12. 瀏覽器工具來計算和設置授權標頭?
- 13. Chrome瀏覽器不加載頁面,Safari瀏覽器沒有
- 14. 設置邊框和單選按鈕背景色(與Firefox,Chrome瀏覽器兼容,Safari瀏覽器)
- 15. Safari瀏覽器
- 16. div在改變Safari瀏覽器和Chrome瀏覽器的高度時消失
- 17. Google Chrome瀏覽器/ Safari瀏覽器的名稱和版本相同!
- 18. HTML5視頻加載在Chrome瀏覽器和Safari瀏覽器時的Balck背景
- 19. CSS風格火狐/ Safari瀏覽器/ Chrome
- 20. 可拖動在Chrome/Safari瀏覽器
- 21. 來自於Chrome/Safari瀏覽器
- 22. 如果從Chrome或Safari瀏覽器
- 23. Chrome瀏覽器「檢查」標尺 - 禁用
- 24. JS檢測瀏覽器的寬度和高度在Chrome瀏覽器和Safari瀏覽器,但不是IE9或FF9
- 25. 如何設置爲WebKit的表格單元格器(Chrome,Safari瀏覽器)
- 26. 如何使這個選擇標籤看起來像在Chrome瀏覽器Safari瀏覽器?
- 27. Chrome瀏覽器和Safari瀏覽器(不是Firefox)滾動時圖像不連貫
- 28. 如何在Chrome瀏覽器和Safari瀏覽器中顯示工具提示
- 29. html 5音頻控件不適用於Chrome瀏覽器和Safari瀏覽器
- 30. 在FF和Internet Explorer中,Chrome瀏覽器中的Chrome瀏覽器
我相信核心系統有一些限制,不允許做這個擴展,我不知道最近是否改變了... – sg3s
好吧,不要讓你的希望上升...... Chrome的開發速度非常快,所以他們可能會修復它並且/或者增加選項來實現這一點。 – sg3s
你也可以通過以.json或.xml等結尾URI來強制接受標題。 –