0

在 stackblitz 上,我构建了一个 Angular 项目来访问my-json-server模拟服务器。
它在这里。

单击Send Request按钮后,我在控制台上收到以下错误:

无法加载https://my-json-server.typicode.com/typicode/demo/posts/1:请求的资源上不存在“Access-Control-Allow-Origin”标头。因此, Origin ' https://angular-http-test-cors.stackblitz.io ' 是不允许访问的。如果不透明的响应满足您的需求,请将请求的模式设置为“no-cors”以获取禁用 CORS 的资源。

该错误要求我将请求的模式设置为“no-cors”。
但是如何实现呢?
我应该更改 my-json-server 上的配置吗?但是怎么做?
我可以改变我的程序吗?

参考:
从不同的服务器请求服务 (CORS)

更新:20180314
我今天试了一下。什么都没做,现在可以工作了。诡异的!

4

1 回答 1

0

我在 chrome 中尝试了你的URL并且发生了这种情况,你可以再试一次,如果它失败了,只需打开“开发者工具”,在“网络”选项卡中,你会看到一些请求失败,选中“禁用缓存”并刷新,它显示向上。

于 2018-03-13T16:21:52.650 回答