我试图通过启用“控制-允许-起源”在Web服务方法如下所示的头添加CORS设置。但是,我仍然得到错误:请求的资源上不存在“HTTP-Control-Allow-Origin”标头。
[ScriptMethod(UseHttpGet = true)]
[WebMethod]
public ClientData[] GetClientData(int Number)
{
HttpContext.Current.Response.AddHeader("Access-Control-Allow-Origin", "http://localhost:52630");
ClientData[] Clients = null;
if (Number > 0 && Number <= 10)
{
Clients = new ClientData[Number];
for (int i = 0; i < Number; i++)
{
Clients[i].Name = "Client " + i.ToString();
Clients[i].ID = i;
}
}
return Clients;
}
2条答案
按热度按时间kyks70gy1#
将以下内容添加到您的Web.config文件中:
详情请查看https://www.codeproject.com/Questions/827596/Cross-domain-SOAP-call-with-XmlHttpRequest-to-a-we
dwthyt8l2#
把这个放到你的web.config里
如果需要,您可以进行调整。这个例子我只为.aspx打开
你可能也需要这样的东西。