イムとしてエラーを得ることにある。Angularjsいいえ「アクセス制御 - 許可 - 起源」ヘッダが要求されたリソース
がhttp://localhost:10948/Api/Home/PostData/[object%20Object]の読み込みに失敗しました:いいえ「アクセス制御 - 許可 - 起源」ヘッダが存在しています要求されたリソース上でOrigin 'http://localhost:57580'はアクセスできません。応答は
protected void Application_BeginRequest() { string[] allowedOrigin = new string[] { "http://localhost:57580", "http://localhost:11518" }; var origin = HttpContext.Current.Request.Headers["Origin"]; if (origin != null && allowedOrigin.Contains(origin)) { HttpContext.Current.Response.AddHeader("Access-Control-Allow-Origin", origin); HttpContext.Current.Response.AddHeader("Access-Control-Allow-Methods", "GET,POST"); }
Angular.js
ファイルであっても、私は私のWEBAPI(Global.asax.cs)でアクセス-controllオリオンファイルを持っているHTTPステータスコード404$scope.SubmitForm = function (isValied) { var EmployeeDetails = { 'Empname': $scope.Emp.EmpName } if (isValied) { EmployeeFactoryService.SaveEmployeee(EmployeeDetails).then(function() }) } }
を持っていました
工場.js
EmployeeFactoryServices.SaveEmployeee = function (Employee) {
return $http({
url: 'http://localhost:10948/Api/Home/PostData/'+ Employee,
method: 'POST',
ContentType: 'application/x-www-form-urlencoded', })
Possiする必要があります[なぜPostmanがアクセスできない場合、JavaScriptに「要求されたリソースにAccess Control-Allow-Originのヘッダーが存在しません」というエラーが表示されるのはなぜですか?](https://stackoverflow.com/questions/20035101/why -does-my-javascript-get-a-no-access-control-allow-origin-header-is-present) –
Originヘッダーを気にする必要はありません。ブラウザは残りの部分を処理します;) –
ルーティングでOPTIONSプリフライトリクエストを処理する必要があります – charlietfl