无法硬编码JSON响应

问题描述 投票:0回答:2

我目前正在使用Angular 5.1.2,我正在尝试从http请求中获取对象。为了验证我的代码,我已经硬编码了JSON响应并创建了Python Anywhere的Web服务,这就是我所做的:

HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Content-Type: application/json; charset=UTF-8
{"Computer":[{
"ip":"192.168.0.142",
"mac":"39-D7-98-9E-5A-DC",
"name":"PC-DE-JEAN-CLAUDE"
},
{
"ip":"192.168.0.50",
"mac":"4D-49-98-30-8A-F5",
"name":"LIVEBOX-684J"
}]} 

但是,为什么我的Angular应用程序会说“请求的资源上没有'Access'Control-Allow-Origin'标题”?谢谢

json angular web-services access-control hardcode
2个回答
0
投票

由于CORS阻止XSS,这是服务器端问题。要修复此问题,请确保您的服务器使用标头Access-Control-Allow-Origin: *进行响应在验证此问题后,请将此标头设置为您的网站网址


0
投票

它与CORS问题有关。它发生在服务器和客户端在不同地址上运行时。为了使其运行,服务器需要在其标头响应中将Access-Control-Allow-Origin作为Key:Value对返回。

Access-Control-Allow-Origin: *

将值指定为*表示可以通过任何其他地址访问地址的内容。

它是保护Internet应用程序的一个层面。

© www.soinside.com 2019 - 2024. All rights reserved.