我正在尝试在POST请求的正文中同时传递formData和apiKey,但似乎在下面的代码中不起作用。这样做的正确语法是什么?
static login = (formData) => {
return fetch('/api/login', {
method: 'POST',
body: { formData,
JSON.stringify({
apiKey: 'xxxxxxxx'
}) },
headers: {
'Content-Type': 'application/json'
},
credentials: 'same-origin'
}).then(r => r.json())
}
答案 0 :(得分:0)
我很确定那只是request-promise
,但是在这里
var login = (formData) => {
return fetch('/api/login', {
method: 'POST',
body: { formData:formData,
json:JSON.stringify({
apiKey: 'xxxxxxxx'
})
},
headers: {
'Content-Type': 'application/json'
},
credentials: 'same-origin'
}).then(r => r.json())
}
主体对象需要将键分配给值
在服务器上,您可以通过body.formData
和body.json