求助,axios请求其他网站接口400
想用用雪球网的接口获得数据,网站地址:https://stock.xueqiu.com/v5/stock/quote.json?symbol=SZ000651&extend=detail ,在前端用代理解决了跨域问题之后,接口报400,反复查找问题之后发现原网站不管等没登录都有加cookie,我用document.cookie把cookie加入到请求中依旧400,哥哥们看看有没有什么好办法,或者其他方法能获得数据。没有太理解问题...
本帖最后由 steven026 于 2023-1-13 13:16 编辑
!(data/attachment/forum/202301/13/124513tjcvoi33fvj2hicn.png)
看起来像是没传cookie,~~cookie一般手动传是在请求的时候传,不会axios,不清楚axios具体要怎么操作。~~document.cookie只能获取部分cookie,不能获取完整cookie
可以尝试下用油猴
我用油猴的GM_xhr在登录状态下可正常获取结果,GM_xhr只要登录了就会自动传对应的cookie
```js
GM_xmlhttpRequest({
method:'GET',
url:"https://stock.xueqiu.com/v5/stock/quote.json?symbol=SZ000651&extend=detail",
onload:xhr=>console.log(window.xhr=xhr)
})
``` steven026 发表于 2023-1-13 12:47
!(data/attachment/forum/202301/13/124513tjcvoi33fvj2hicn.png)
看起来像是没传cookie,~~cookie一般 ...
那有没有代替document.cookie的方法获取完整的cookie呀 李恒道 发表于 2023-1-13 10:49
没有太理解问题...
就是这个接口请求400,要携带完整cookie lty123 发表于 2023-1-13 15:57
那有没有代替document.cookie的方法获取完整的cookie呀
油猴GM_cookie可以
但是你都用油猴了不如直接用GM_xhr
steven026 发表于 2023-1-13 16:00
油猴GM_cookie可以
但是你都用油猴了不如直接用GM_xhr
可以可以,但是我想让数据展示在我的vue项目上,有什么办法可以拿出来吗 lty123 发表于 2023-1-13 16:04
可以可以,但是我想让数据展示在我的vue项目上,有什么办法可以拿出来吗 ...
cookies一般应该是用withCredentials: true,来跨域携带
但是带上的应该是你项目的cookie,不是对方cookie我觉得没什么意义吧
一般前端做这类需求还是走后端然后数据转发 李恒道 发表于 2023-1-13 16:06
cookies一般应该是用withCredentials: true,来跨域携带
但是带上的应该是你项目的cookie,不是对方cookie ...
ggnb,我就想调一下他接口的数据而已
页:
[1]