如何在 Jquery 中填写直接登录授权的发布请求



我有一个关于请求后授权的问题。

我需要使用以下数据发出请求才能获得令牌。

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"');

最新更新