我有一个关于请求后授权的问题。
我需要使用以下数据发出请求才能获得令牌。
POST/my/logins/direct HTTP/1.1授权:DirectLogin 用户名="aaaaa", password="686876", consumer_key="GET-YOUR-OWN-API-KEY-FROM-THE-OBP"内容类型:应用程序/JSON饼干:JSESSIONID=7h1ssu6d7j151u08p37a6tsx1主机:127.0.0.1:8080连接:关闭用户代理:Paw/2.3.3 (Macintosh;OS X/10.11.3) GCDHTTPRequest内容长度:0
我有一些节点.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");
但是我不知道如何将我的直接登录信息放在xhr.setRequestHeader
他克斯
似乎是一个简单的引号语法问题。应该是
xhr.setRequestHeader("Authorization", 'DirectLogin username="ssmsskan",
password="passs",
consumer_key="wbr3y4vddddddddfffgmcaxxdj2hxok5xt"');