我有错误405('不允许OPTIONS')但是当我尝试连接到Web服务时从未发送选项方法,只有在我添加新的自定义标头时才会显示该错误在请求中('用户令牌'),我正在使用JavaScript fetch API,如果我删除自定义标头,则Web服务以状态400响应,因为它需要用户令牌才能工作,这是我的代码,我希望你能帮助我,谢谢你。
var header = new Headers({
'user-token': '196140da-451b-4ebd-a094-f94bf24eacdc',
});
var req = {
method: 'POST',
body: { key: 'value'},
headers: header
}
fetch('http://service_url', req)
.then(response => response.json())
.then(data => console.log('data', data))
.catch(err => console.log('err', err))
答案 0 :(得分:0)
body
不期望JavaScript对象类型。使用URLSearchParams
,FormData
对象,TypedArray
,DataView
,Blob
,JSON
。