什么是javascript POST请求在用作GET请求时完全发送?

时间:2018-05-10 22:26:34

标签: javascript python api

我有一个API接受POST请求,而不需要参数或数据。 Javascript中的以下帖子请求工作正常。

function ban () {
    let user_id = $('#user_id').val();
    let form = document.createElement('form');
    form.setAttribute('method', 'post');
    form.setAttribute('action', 'myApiUrl');
    form.style.display = 'hidden';
    document.body.appendChild(form)
    form.submit();
}

但是使用Python requests.post("myApiUrl"),它会给出401响应。我错过了什么?

1 个答案:

答案 0 :(得分:0)

我想我想通了。

我认为此API确实需要授权,但它可能是基于Cookie的身份验证。 JS代码之所以有效,是因为我之前已在同一浏览器中登录,而JS代码则从cookie中读取授权内容。