我有一个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响应。我错过了什么?
答案 0 :(得分:0)
我想我想通了。
我认为此API确实需要授权,但它可能是基于Cookie的身份验证。 JS代码之所以有效,是因为我之前已在同一浏览器中登录,而JS代码则从cookie中读取授权内容。