使用fetch
时,您可以设置mode: 'no-cors'
以避免使用角色,是否可以使用Angular的Http
?我正在戳的服务器没有提供cors头,但我真的不需要它,因为它立即给出了正确的响应,但由于cors问题,我的浏览器触发异常并且我无法执行代码{{1}部分。
UPD:
好像它需要一些subscribe()
技巧,但我不知道它是如何工作的。试图将JSONP
替换为Http
,现在我收到Jsonp
错误。
答案 0 :(得分:1)
好的,想通了。服务器只是把JSON
扔回给我,没有cors标题,那个案例是JSONP
,必须用Http
替换Jsonp
并添加callback=JSONP_CALLBACK
请求参数的东西。此外,请求需要标头accept: application/json
。在所有这些操作之后,一切都开始正常。