node 10.14.2 用axios调这个接口https://stock.xueqiu.com/v5/stock/realtime/quotec.json?symbol=SH600926报错,报错信息是
{ Error: Parse Error
    at Socket.socketOnData (_http_client.js:442:20)
    at Socket.emit (events.js:182:13)
    at addChunk (_stream_readable.js:283:12)
    at readableAddChunk (_stream_readable.js:264:11)
    at Socket.Readable.push (_stream_readable.js:219:10)
    at TCP.onStreamRead (internal/stream_base_commons.js:94:17)
但是这个接口直接在浏览器访问是可以返回数据的,在 postman 也是可以调用的,这个报错信息看起来是代码的错误,但是代码好像没问题吧,下面是代码,还是说这个接口限制导致报错的,但是限制的话返回的报错信息也应该不是这样的?
望路过的可以解答下。
const axios = require('axios')
const url = 'http://stock.xueqiu.com/v5/stock/realtime/quotec.json?symbol=SH600926'
const monit = () => {
    axios.get(url).then((res) => {
        console.log(res)
    })
    .catch((err) => {
        console.log(typeof err);
        console.log(err.code);
        console.log(Object.keys(err)) 
    })
}
monit()
|  |      1wxsm      2019-02-27 16:50:29 +08:00 headers: { 'Accept': 'application/json', 'Accept-Encoding': 'gzip' } 加上两个 header 就好了。 | 
|  |      2fazero OP @wxsm 可以了,为什么呢,我调其他接口也不用啊  所以现在是用 axios 默认发的请求的 headers 不符合这个接口的后端的请求设置,所以后端返回报错吗 | 
|  |      3wxsm      2019-02-28 14:24:59 +08:00 有可能。 |