使用标头返回时在服务器中使用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))
答案 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
即可解决此问题。