kan*_*os2 5 javascript https node.js axios
所以我有像nscookie这样的浏览器(netscape?)cookie 或像jsoncookie这样的 JSON cookie
我应该如何将其传递到请求中?
代码来源:
const
fs = require('fs'),
https = require('https'),
axios = require('axios');
function reqTest()
{
axios.default.request({
'url': 'google.com',
'method': 'post',
'headers':
{
'Cookie': 'cookie1=?; cookie2=?;'
}
}
).then(res => {
console.log(res);
})
}
Run Code Online (Sandbox Code Playgroud)
启用withCredentials密钥(设置为“true”)应该可以解决您的问题。
请尝试这个:
const
fs = require('fs'),
https = require('https'),
axios = require('axios');
function reqTest()
{
axios.default.request({
'url': 'google.com',
'method': 'post',
'headers':
{
'Cookie': 'cookie1=?; cookie2=?;'
},
'withCredentials': 'true' // ADD THIS LINE
}
).then(res => {
console.log(res);
})
}
Run Code Online (Sandbox Code Playgroud)
您还可以为 axios 实例中的所有请求启用此属性,更改 axios 的默认值:
axios.defaults.withCredentials = true;
axios.post(url, body).then(...).catch(...); // withCredentials is automatically enabled
Run Code Online (Sandbox Code Playgroud)
请报告结果。
| 归档时间: |
|
| 查看次数: |
9357 次 |
| 最近记录: |