2017-06-14 2 views
0

J'ai hébergé l'API Web sur le serveur Windows 2012. Je définis la liaison comme port et ipaddress. Après la configuration, je navigue sur l'API et cela fonctionne très bien.Comment accéder à l'API Web sur l'ordinateur client

Maintenant, je voulais accéder à mon API configuré à partir d'autres machines.

Quelle configuration dois-je faire dans ma configuration Web? Je suis débutant sur le déploiement. S'il vous plaît, aidez-moi sur ce point.

Merci d'avance.

+0

Envoyer cette : https://stackoverflow.com/help/asking et posez votre question correctement. – Gahan

Répondre

0

Vous devrez peut-être définir des en-têtes Access-Control-Allow-Origin. Plus précisément pour JSON:

[AllowCrossSiteJson] 
public ActionResult YourMethod() 
{ 
    return Json("Works better?"); 
} 

Ou pour un contrôleur tout:

[AllowCrossSiteJson] 
public class ValuesController : ApiController 
{ 

Vous pouvez également modifier votre web.config pour inclure:

<httpProtocol> 
    <customHeaders> 
     <clear /> 
     <add name="Access-Control-Allow-Origin" value="*" /> 
    </customHeaders> 
</httpProtocol> 

Source: https://docs.microsoft.com/en-us/aspnet/core/security/cors