使用标头获取

时间:2017-07-06 22:19:47

标签: reactjs fetch

使用标头返回时在服务器中使用fetch for request

SyntaxError: Unexpected end of input
    at index.js:50
    at <anonymous>

代码行50是})。然后(res =&gt; res.json())

有什么不对?

此代码获取。

fetch(api-url, {
          mode: 'no-cors',
          method: "POST",
          headers: {
              'Accept': 'application/json',
                        'Content-Type': ' application/json',
                        'X-API-SERVER': '85499f9f'
                    },
        }).then(res => res.json())
          .then(res => {
            if (res.status === 200){
              console.log("accepted");
            }else {
              console.log(res.error);
            }

             console.log(res.error)
          }).catch(err => console.log(err))

1 个答案:

答案 0 :(得分:2)

由于您正在请求API,因此您不想禁用CORS。只要您的API服务器也发送正确的标头(apiVersion: batch/v1 kind: Job metadata: name: pi spec: template: metadata: name: pi spec: containers: - name: pi image: perl command: ["/usr/bin/timeout", "10", "perl", "-Mbignum=bpi", "-wle", "print bpi(4000)"] restartPolicy: Never ),只需删除mode: 'no-cors'请求中的fetch即可解决此问题。