【发布时间】:2021-11-24 03:57:34
【问题描述】:
我在 Nodejs 环境中使用 Axios 来发出获取数据的请求,但是当我使用内容类型为“application/x-www-form-unlencoded”的 POST 请求时,我收到错误 403 的响应。这个 HTTP 请求的问题在哪里?,因为它适用于我的其他工具。这是我正在做的一个例子:
const axios = require('axios');
(async () => {
try {
let res = await axios({
method: 'post',
baseURL: 'https://www3.animeflv.net',
url: '/api/animes/search',
data: 'value=tokyo',
headers: { 'User-Agent':'Mozilla/5.0 (X11; Linux x86_64)',
'Content-Type': 'application/x-www-form-urlencoded'}
})
console.log(`statusCode: ${res.status}`);
console.log(res.data.data);
} catch (error) {
console.error(error.response);
}
})();
【问题讨论】:
-
我认为您需要使用
headers: { 'content-type': 'application/x-www-form-urlencoded' }将 content-type 标头添加到您的 axios 请求中
标签: javascript node.js forms http axios