reactjs - 如何使用 React js 向 aws Api 发出请求
问题描述
我已经使用 React js 使用 get 方法向 aws api 发出请求,但它显示错误:-“从源http://test.com:3000获取在 ' https://blahblah.com/dev/getControllist ' 的访问权限”已被 CORS 策略阻止:在预检响应中 Access-Control-Allow-Headers 不允许请求标头字段 access-control-allow-origin。” 但是,如果我直接将相同的 api 打到浏览器或使用邮递员,它会成功返回 json。如果有人知道,请帮助我。我的代码是:-
var uri = "blahblah.com/dev/getControllist";
let h = new Headers({
'Access-Control-Allow-Origin': '*',
"Access-Control-Allow-Credentials": true,
'Access-Control-Allow-Methods': 'GET,PUT,POST,DELETE,PATCH,OPTIONS',
"Access-Control-Request-Headers": "Origin, X-Requested-With, Content-Type, Accept,x-access-token"
});
let request = new Request(uri,
{
method: 'GET',
headers: h,
cors:true
});
fetch(request)
.then((result) => {
// Get the result
// If we want text, call result.text()
return result.json();
}).then((jsonResult) => {
// Do something with the result
console.log(jsonResult);
this.setState({
items: jsonResult
});
解决方案
推荐阅读
- reactjs - 为什么我的类组件不能正确呈现?
- java - 如何使用 Stream API 在 Java 中将 Array 转换为 HashMap
- c# - 以编程方式保护 excel 文件
- macos - Appium Inspector 在 macOS 上加载整个屏幕而不是指定的 macOS 应用程序
- android - 键盘输入隐藏了 recycleview 适配器中的新条目
- c# - c# 如何将 JWK 转换为 RsaSecurityKey
- c++ - 如何在没有 UI 挂起的情况下将 QtcpSockets 连接到大约 100 个服务器?
- reactjs - 我收到 TypeError: Cannot read property 'push' of undefined。我应该怎么办?
- html - 在 Bootstrap 5 的 div 中显示轮播作为背景
- java - 我正在解决关于 GKG 问题的问题是给定一个字符串 S,反转字符串而不反转其单个单词。单词由点分隔