jsd*_*v17 2 javascript fetch cors reactjs
我无法让 fetch() API 工作。我强烈地感觉到我做错了什么。
\n\n我有一个在 PORT 3005 上运行的简单 Express 服务器,它以 json 格式返回数据,还有一个在 PORT 3000 上运行的 React.js 客户端。
\n\n我正在向fetch()发出 GET 请求,http://localhost:3005/api但在控制台上收到这些消息
\n\n\n跨源请求被阻止:同源策略不允许读取位于http://localhost:3005/api 的远程资源处的远程资源。\n(原因:CORS 标头 \xe2\x80\x98Access-Control-Allow-Origin\xe2\ x80\x99 缺失)。
\n\n类型错误:尝试获取资源时出现网络错误。
\n
我添加了一个标题并阅读了类似的问题,但我仍然无法让它工作,而且我仍然收到相同的消息。
\n\n我究竟做错了什么?(这是代码)
\n\nlet url = \'http://localhost:3005/api\';\n fetch(url, { \n method: \'GET\',\n headers:{\n \'Access-Control-Allow-Origin\': \'*\',\n \'Access-Control-Allow-Credentials\':true,\n \'Access-Control-Allow-Methods\':\'POST, GET\'\n }\n }).then(response => response.json)\n .then(data => console.log(data))\nRun Code Online (Sandbox Code Playgroud)\n\n我过去多次遇到过这个问题,通常只使用 axios。但这一次,我想要得到fetch()上班……!
| 归档时间: |
|
| 查看次数: |
10253 次 |
| 最近记录: |