2
我有一個反應的應用程序,並取回調用的API如下:然而如何使用抓取來發布與內容類型的應用程序/ JSON
postForm(state) {
var formData = state.formData;
return fetch('http://localhost:3000/api/V0.1/formSubmit', {method: 'POST', headers: {"Content-Type": "application/json"}, body: JSON.stringify(formData)})
.then((response) => response.json())
.then((responseJson) => {
console.log(responseJson);
return null;
})
.catch((error) => {
console.error(error);
});
}
,它就會阻止CORS作爲規範指出application/json是非標準的內容類型。
但是,我不確定我如何修改我的fetch調用以執行所需的預執行請求以使其允許應用程序/ json。
API調用是:
app.post("/api/v0.1/formSubmit", function(req, res) {
res.setHeader('Access-Control-Allow-Origin', 'http://localhost:8080');
res.setHeader('Access-Control-Allow-Methods', 'GET, POST, OPTIONS, PUT, PATCH, DELETE');
res.setHeader('Access-Control-Allow-Headers', '*');
var formData=req.body;
console.log(formData);
res.status(200).json(formData);
});
快速的人,工作!謝謝:) – Wayneio
你可以標記爲幫助他人的正確答案。當然是 –
- 我需要等8分鐘 – Wayneio