2016-10-26 8 views
-1

AngularJSアプリケーションを使用して、$ httpを使用してAPIを呼び出しています。 $ httpの呼び出しはlocalhost:9000から発生しています。 APIはlocalhost:9100/API/v1.0/contextで利用可能です...AngularJSが安全でないヘッダー "Cookie"を設定することを拒否しました

「ヘッダーCookieを設定するのが拒否されました」というエラーメッセージが表示されます。私が読んだことから、ブラウザはセキュリティの理由からこれらのヘッダーを設定し、これらは設定できません。同様の質問similar question hereによると、crossDomain:trueとwithCredentials:trueを有効にしてみましたが、効果はありません。

これがなぜ起こっているのかについてのすべての回答は高く評価されます。

編集:ここでは、コード

$http({ 
         method: method, 
         url: urlpoint, 
         headers:headers, 
         params: query, 
         crossDomain: true 

        }) 
        .success(function(data, status, headers, config) { 
         if (!data || data.length == 0) 
          data = $rootScope.getLocaleValue("EMPTY_RESPONSE"); 
         operation.result.data = data; 

         $scope._afterMakeTestCall(operation, status, 
          headers, config); 
        }); 

とヘッダフィールドには、私が検索の長い時間の後に

headers['Cookie'] = 'cookieValue="something";'; 
+0

あなたのコードはどのように見えますか? – Phil

+0

@Philコードを追加しました –

答えて

0

を設定している、私はそのブラウザを述べ参照出くわしは許可されませんセキュリティ脆弱性のためにCookieヘッダーを設定するそれはヘッドレスブラウザを通してのみ行うことができます。

関連する問題