当前位置:  开发笔记 > 编程语言 > 正文

如何使用Firefox手动发送HEAD请求?

如何解决《如何使用Firefox手动发送HEAD请求?》经验,为你挑选了2个好方法。

我正在调试我的网络服务器,我想手动将HEAD请求发送到某些网页.有没有办法在Firefox中执行此操作?也许有些延伸.

我想使用firefox,以便它可以成为正常会话的一部分(即设置cookie,登录等).所以像卷曲这样的东西并不完美.



1> Christopher ..:

另一个可能性是打开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等的身份验证).

使用方法:

使用javascript:url方法

使用Firebug控制台(http://getfirebug.com/)在页面上执行javascript

创建一个执行HEAD请求并显示结果的greasemonkey脚本


尝试使用XMLHttpRequest或使用var xmlhttp = window.XMLHttpRequest?new XMLHttpRequest():new window.ActiveXObject("Microsoft.XMLHTTP");

2> Christopher ..:

Live HTTP Headers可以使用其重播功能发送任意HTTP请求.虽然它有点繁琐.因为它是一个HEAD请求,所以没有输出可以在本地看到(它通常显示在浏览器窗口中).

首先,您需要打开Live HTTP Headers(LHH)窗口,使用GET从浏览器执行您的请求,然后在LHH窗口中选择该请求并选择Replay....然后,在弹出的窗口中,将GET更改为HEAD并根据需要调整标题.

按下Replay将发出请求.

推荐阅读
赛亚兔备_393
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有