2017-10-27 17 views
0

web.Server要素にWeb.Configを設定しました。POSTメソッドはASP.NET MVC(CORSを使用)では使用できません

<httpProtocol> 
     <customHeaders> 
     <add name="Access-Control-Allow-Origin" value="http://localhost:xxxxx" /> 
     <add name="Access-Control-Allow-Headers" value="content-type" /> 
     <add name="Access-Control-Allow-Methods" value="GET, POST, OPTIONS, PUT, DELETE" /> 
     </customHeaders> 
</httpProtocol> 

GETリクエストが来たら、すべてのデータが取得されます。

リクエストで新しい要素をPOSTしたいとき、エラー405のメソッドが許可されません。 理由は何でしょうか?

リクエスト例: 一般:

Request URL:http://localhost:xxxxx/api/company 
Request Method:OPTIONS 
Status Code:405 Method Not Allowed 

レスポンスヘッダ:

Access-Control-Allow-Headers:content-type 
Access-Control-Allow-Methods:GET, POST, OPTIONS, PUT, DELETE 
Access-Control-Allow-Origin:http://localhost:yyyyy 
Allow:GET,POST 
Cache-Control:no-cache 
Content-Length:76 
Content-Type:application/json; charset=utf-8 

リクエストヘッダ:

Accept:*/* 
Accept-Encoding:gzip, deflate, br 
Accept-Language:pl-PL,pl;q=0.8,en-US;q=0.6,en;q=0.4 
Access-Control-Request-Headers:content-type 
Access-Control-Request-Method:POST 
Connection:keep-alive 
Host:localhost:xxxxx 
Origin:http://localhost:yyyyy 
Referer:http://localhost:yyyyy/ddddd/zzzzzz 
+0

POST POSTメソッド/エンドポイント: –

+0

@TezWingfieldがリクエストの例を更新しました。 – maciejka

+0

ありがとう、あなたの投稿方法を追加できますか?だから私たちはどんなコードの問題も支配することができる。 –

答えて

0

私はアクセス制御 - 許可 - 原点すべきと考えています"*"。そうすればうまくいくかもしれません。

+0

同じ結果です。 – maciejka

関連する問題