0
我在Windows server 2012上托管了Web API。我设置了像端口和ipaddress这样的绑定。如何访问客户端计算机上的Web API
配置后,我浏览API,它工作正常。
现在我想从其他机器访问我配置的API。
我的网络配置需要做什么配置。
我是初学者部署的东西。请帮我解决这个问题。
在此先感谢。
我在Windows server 2012上托管了Web API。我设置了像端口和ipaddress这样的绑定。如何访问客户端计算机上的Web API
配置后,我浏览API,它工作正常。
现在我想从其他机器访问我配置的API。
我的网络配置需要做什么配置。
我是初学者部署的东西。请帮我解决这个问题。
在此先感谢。
您可能需要设置Access-Control-Allow-Origin标题。具体为JSON:
[AllowCrossSiteJson]
public ActionResult YourMethod()
{
return Json("Works better?");
}
或者一整个控制器:
[AllowCrossSiteJson]
public class ValuesController : ApiController
{
您还可以编辑你的web.config包括:
<httpProtocol>
<customHeaders>
<clear />
<add name="Access-Control-Allow-Origin" value="*" />
</customHeaders>
</httpProtocol>
来源:https://docs.microsoft.com/en-us/aspnet/core/security/cors
请参阅本:https://stackoverflow.com/help/asking并正确地问你的问题。 – Gahan