我对帖子请求授权有疑问。
我需要使用以下数据发出请求以获取令牌。
POST / my / logins / direct HTTP / 1.1 授权:DirectLogin用户名=" aaaaa",密码=" 686876",consumer_key =" GET-YOUR-OWN-API-KEY-FROM- THE-OBP" 内容类型: application / json Cookie: JSESSIONID = 7h1ssu6d7j151u08p37a6tsx1 主机:127.0.0.1:8080 连接:关闭 用户代理: Paw / 2.3.3(Macintosh; OS X / 10.11.3)GCDHTTPRequest 内容长度: 0
我有一些node.js代码。
$.ajax({
url: "https://apisandbox.openbankproject.com/my/logins/direct",
method: "POST",
dataType: "json",
crossDomain: true,
contentType: "application/json; charset=utf-8",
data: JSON.stringify(data),
cache: false,
beforeSend: function (xhr) {
/* Authorization header */
xhr.setRequestHeader("Authorization", DirectLogin username="ssmsskan",
password="passs",
consumer_key="wbr3y4vddddddddfffgmcaxxdj2hxok5xt");
xhr.setRequestHeader("X-Mobile", "false");
},
success: function (data) {
},
error: function (jqXHR, textStatus, errorThrown) {
}
});
我知道问题出在林中
xhr.setRequestHeader("Authorization", DirectLogin username="aaaaaa",
password="pass",
consumer_key="wbr3y4vcekbcvukgbkbsoandsapjjjjdj2hxok5xt");
但我不知道如何将 DirectLogin信息放在 xhr.setRequestHeader
Thaks
答案 0 :(得分:0)
似乎是一个简单的引用语法问题。应该是
xhr.setRequestHeader("Authorization", 'DirectLogin username="ssmsskan",
password="passs",
consumer_key="wbr3y4vddddddddfffgmcaxxdj2hxok5xt"');