0
私はasp.net webapiでoAuthトークンを生成するためにowinを使用しています。 Statrup.csでの設定4番目のOwinトークン呼び出し要求されたリソースに 'Access-Control-Allow-Origin'ヘッダーがありません
public void Configuration(IAppBuilder app)
{
app.UseCors(Microsoft.Owin.Cors.CorsOptions.AllowAll);
ConfigureOAuth(app);
}
また、これをConfigureOAuth(app)内で再度追加しました。
私は手動で
context.OwinContext.Response.Headers.Add("Access-Control-Allow-Origin", new[] { "*" });
以下のようなGrantResourceOwnerCredentials内のヘッダを追加しようとしましたが、ない作品でした。私はエラーを取得し続ける要求されたリソースにアクセスできない - 許可 - オリジン 'ヘッダーが存在しません。
設定ファイルにヘッダーを追加すると、重複が表示されます。
<customHeaders>
<add name="Access-Control-Allow-Origin" value="http://localhost:4200" />
<add name="Access-Control-Allow-Methods" value="GET, POST, OPTIONS, PUT,DELETE" />
</customHeaders>
何が起こっているのかわかりません。
あなたが送信した**ヘッダー**を確認してください。私のヘッダーはcontent-typeで、**カスタムヘッダー**に追加する必要がありました。ヘッダーの起点とメソッドは、要求ヘッダーと応答ヘッダーで一致する必要があります。 – Swoox
カスタムヘッダーの詳細を教えてください。私は 'Content-Type'を使用しています: 'application/x-www-form-urlencoded' – bomaboom