Mat*_*ago 6 javascript amazon-web-services node.js reactjs aws-api-gateway
我正在尝试在 AWS 上执行一个 API,它需要 CORS 标头,我使用所有信息发出请求,但收到下一个错误:
“类型错误: headers[key].trim 不是函数”
如果我不发送 de CORS,我会收到错误:
来自原点“http://localhost:3000”已被 CORS 策略阻止:请求的资源上不存在“Access-Control-Allow-Origin”标头。
我的代码:
async function Request(){
let arra = "test"
const data2 = {
"parm1" : "one", "parm2" : "two"
};
const headers = {
"Access-Control-Allow-Origin": "*",
"Access-Control-Allow-Credentials": true
};
try{
const resp = await API.post("Lambda", "/admin/digital/app/uploadtodynamo", {
body: data2, headers: headers
});
console.log("error 1")
console.log(resp)
}
catch(error)
{
console.log("error 2")
console.log(error)
}
}
Run Code Online (Sandbox Code Playgroud)
反应版本:“^16.12.0”
放大:“^2.2.5”
标头值必须是字符串。在发送请求期间的某个时刻,您(或某些库)正在修剪尾随和前导空格中的标头值。但由于 Access-Control-Allow-Credentials 标头的值是布尔值而不是字符串,因此这是行不通的。
改变
"Access-Control-Allow-Credentials": true
Run Code Online (Sandbox Code Playgroud)
到
"Access-Control-Allow-Credentials": "true"
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2252 次 |
| 最近记录: |