有个 api ,我在浏览器直接打开,可以成功请求,自动下载一个 json 文件
我用curl --header --header "Authorization: Bearer {token}" "{api}"
也能得到这个 json
但是我在 js 文件里写
let data =
await fetch(api, {
method: 'GET',
headers: {
Authorization: `Bearer ${token}`,
}
}).then(x => x.json())
就出错 404 了,求解
1
liyang5945 2022-03-10 14:29:30 +08:00 1
后台可能判断了还有别的 header ,比如 origin 、Referer 、Host 这几个,通过接口发送请求会带有这几个 header ,之前碰到一个接口也是这样,通过一个代理服务改写这些字段可破
|
2
zxCoder OP @liyang5945 呃呃呃 发完贴突然又好了,奇怪
|