【发布时间】:2017-04-26 16:27:51
【问题描述】:
我正在尝试生成带有授权标头的 HTTP 请求:
$.ajax({
type: 'GET',
url: "https://subdomain.domain.com/login",
beforeSend: function (xhr) {
xhr.setRequestHeader ("Authorization", "Basic " + btoa('username' + ":" + 'password'));
}})
但此代码生成的请求不包含授权标头:
选项 /login HTTP/1.1
主机:subdomain.domain.com
连接:保持活动
编译指示:无缓存
缓存控制:无缓存
访问控制请求方法:GET
用户代理:Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, 像壁虎)Chrome/12.3.4567.890 Safari/537.36
访问控制请求标头:授权
接受:/
推荐人:http://localhost:3021/app.html
接受编码:gzip、deflate、sdch、br
接受语言:en-US,en;q=0.8,he;q=0.6
我做错了什么?
【问题讨论】:
-
你试过在 AJAX 请求语法中使用
headers键吗??? -
@ShalinPatel 不,你是什么意思?可以举个例子吗?
-
点赞
headers : {"Authorization" : "Basic " + btoa('username' + ":" + 'password') }
标签: javascript jquery ajax http http-headers