2017-06-14 4 views
0

Windowsサーバー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?"); 
} 

または全部をコントローラ用:あなたはまた、含まれるように、あなたのweb.configファイルを編集することができ

[AllowCrossSiteJson] 
public class ValuesController : ApiController 
{ 

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

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

関連する問題