我正在调试我的网络服务器,我想手动将HEAD请求发送到某些网页。有没有办法在Firefox中执行此操作?也许有些扩展。
我想使用firefox,以便它可以成为正常会话的一部分(即设置cookie,登录等)。所以像卷曲这样的东西并不完美。
答案 0 :(得分:9)
另一种可能性是打开firebug(或将其变成一个greasemonkey脚本)并使用javascript发送你的HEAD请求。
// Added comments
var xmlhttp = new XmlHttpRequest();
xmlhttp.open("HEAD", "/test/this/page.php",true); // Make async HEAD request (must be a relative path to avoid cross-domain restrictions)
xmlhttp.onreadystatechange=function() {
if (xmlhttp.readyState==4) { // make sure the request is complete
alert(xmlhttp.getAllResponseHeaders()) // display the headers
}
}
xmlhttp.send(null); // send request
XmlHttpRequests继承cookie和当前会话(来自.htaccess等的身份验证)。
使用方法:
答案 1 :(得分:7)
Live HTTP Headers可以使用其重播功能发送任意HTTP请求。虽然它有点繁琐。由于这是一个HEAD请求,因此本地没有输出(通常显示在浏览器窗口中)。
首先,您需要打开Live HTTP Headers(LHH)窗口,使用GET从浏览器执行请求,然后在LHH窗口中选择该请求并选择 Replay ... 。然后,在弹出的窗口中,将GET更改为HEAD并根据需要调整标题。
按重播将发出请求。
答案 2 :(得分:2)
这是一个非常古老的主题,但有一个名为“Poster”的firefox插件可以满足您的需求。
我使用的另一个名为“Rest Client”的插件也很好。
答案 3 :(得分:1)
我不知道任何插件,但此页面可能对您有用
答案 4 :(得分:1)
我相信你可以向Fiddler发送头部请求 http://www.fiddler2.com/Fiddler2/version.asp
这似乎是一个在firefox中作为插件工作的解决方案,称为修改标头 https://addons.mozilla.org/en-US/firefox/addon/967
答案 5 :(得分:0)
查看http-tool
for firefox ..
https://addons.mozilla.org/en-US/firefox/addon/http-tool/
Aimed at web developers who need to debug HTTP requests and responses.
Can be extremely useful while developing REST based api.
Features:
* GET
* HEAD
* POST
* PUT
* DELETE
Add header(s) to request.
Add body content to request.
View header(s) in response.
View body content in response.
View status code of response.
View status text of response.