jQuery中的API发布请求授权401

时间:2019-11-26 13:36:50

标签: jquery api post http-status-code-401

我认为我已经在整个网络中搜索了答案,但我仍然陷于困境。我尝试从cinesa.es POST api控制台记录响应,但无法解决授权问题。

我在邮递员中尝试过,并获得了我从他们身上得到的钥匙的答案,但是在网络上,我只收到401错误的响应。

控制台中响应之前的错误代码:POST https://www.cinesa.es/ApiFilms net :: ERR_ABORTED 401

$(document).ready(function () {

var request = new Request('https://www.cinesa.es/ApiFilms', {
    method: 'POST', 
    mode: 'cors', 
    redirect: 'follow',
    headers: new Headers({
        'WWW-Authenticate': 'Basic',
        'Content-Type': 'multipart/json',
        'Authorization': 'XXXXXXX'
    })
});

// Now use it!
fetch(request).then(function(response) { 
    console.log(response); /* handle response */ 
});

任何明智的做法如何使它前进?

预先感谢!

1 个答案:

答案 0 :(得分:0)

根据http标头授权official doc,您必须指定授权[空格]秘密密钥。您是否尝试过这样做?

因此,在您的特殊情况下,必须为:

Map<String, List<String>> res = events.stream().collect(Collectors.groupingBy(key -> key[0].split(" ")[1], Collectors.mapping(val -> val[1].split(" ")[1], Collectors.toList())));