相关疑难解决方法(0)

JS/jQuery获取HTTPRequest请求标头?

在xhr对象中使用getAllResponseHeaders,可以在ajax调用之后获取所有响应头.但我找不到获取Request头字符串的方法,这可能吗?

javascript ajax header request request-headers

23
推荐指数
1
解决办法
4万
查看次数

有没有办法在jQuery $ .ajax调用中获取所有请求标头?

我正在为AJAX请求构建一个调试工具,我想显示请求/响应头(就像Firebug一样).我可以使用jqXHR.getAllResponseHeaders获取响应头,但请求头是否等效?


如果没有,我知道我可以自己重建一下:

GET /blah  // this part is easy
Host: servername.com  // pretty easy
Accept:  ???
Referer: ??? // just use current page url?
User-Agent:  // easy from navigator.userAgent
X-Requested-With: XMLHttpRequest   // hardcoded, $.ajax always does this?
Accept-Charset: ???
Accept-Encoding: ??? 
Accept-Language: ???
Connection: ???  
Run Code Online (Sandbox Code Playgroud)

我最关心的是Accept.似乎浏览器或其他东西正在改变这一点,因为我正在设置 $.ajax({dataType:'json'})并且在我看到的萤火虫中Accept application/json, text/javascript, */*; q=0.01.我希望能够捕获正在发送的实际标头.

因为Referer,使用window.url是安全的,还是可能是其他东西?

我不知道如何得到Accept-*Connection值.

jquery http-headers

16
推荐指数
2
解决办法
1万
查看次数

从HTTP-Request标头获取授权

我已经在SO中搜索了一些关于此的线程,但是只能找到一些解释了这个头的内容或者如何在c#中获取授权头但是我不想从服务器端但是从客户端读取它.

有没有办法从浏览器获取Base64编码标题"授权"?我想实现一个您可以登录的工具,如果您点击一个特定按钮,您的用户名将被保存.

我的问题是浏览器自动执行授权,使用jQuery和JavaScript方法,您只能设置请求标头并获取响应标头.我找不到获取请求标头的方法.

gethttp可以获得一些头文件,但不能获得授权头.我的猜测是这个标题是隐藏的.

我正在通过SVN登录,浏览器会在您进入网站时进行授权.

只有用户名就足够了.我正在寻找用户无需输入用户名的解决方案.

html javascript jquery httprequest

13
推荐指数
1
解决办法
1万
查看次数