问题描述
有些接口需要登录才能访问,通过预登陆获取cookie后再在请求中带上即可
解决方案
获取Cookie要加上-v参数
复制这段作为Cookie再请求
curl http://127.0.0.1:8080/user/info/ --cookie 'zjsess=MTYzNzc0MzYwMnxJbE5HVWxKWGExcFdWVlZXUjFGcVNURk9SVVpaVVZWd1JFMUdSa3RSTURCM1RrVjRXVTFWV1RSVFJHY2lDZz09fJj0iy6IDcr8FnfPxfxnbujaOhoVMvUp4tOwAk3gdL6Q;'
Postman预登陆
const postRequest = {
url: 'http://127.0.0.1:8080/user/login/',
method: 'POST',
header: {
'Accept': 'application/json',
'Content-Type': 'application/x-www-form-urlencoded',
},
body: {
mode: 'urlencoded',
urlencoded: [{
key: 'username',
value: 'xercis',
disabled: false
}, {
key: 'password',
value: '123456',
disabled: false
}],
}
};
pm.sendRequest(postRequest, (error, response) => {
console.log(error ? error : response.json());
});
参考文献
curl模拟带登录信息的请求(需要登录获取cookicurl-Tutorial
文章为作者独立观点,不代表 股票程序化软件自动交易接口观点