2017-06-14 104 views
0

我在Windows server 2012上托管了Web API。我设置了像端口和ipaddress这样的绑定。如何访问客户端计算机上的Web API

配置后,我浏览API,它工作正常。

现在我想从其他机器访问我配置的API。

我的网络配置需要做什么配置。

我是初学者部署的东西。请帮我解决这个问题。

在此先感谢。

+0

请参阅本:https://stackoverflow.com/help/asking并正确地问你的问题。 – Gahan

回答

0

您可能需要设置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

相关问题