2017-07-31 4 views
0

私は角張った状態でアプリケーションを開発しています。角4、httpポストはエラーを出しています:XMLHttpRequestは読み込めません。

私の要件は、httpの投稿を使用してデータを取得しようとしています。しかし、それは以下のエラーを与えています。 XMLHttpRequestはhttp://162.12.0.117:8081/Server/config/getAllConfigurationValuesをロードできません。プリフライト要求への応答がアクセス制御チェックを通過しない:要求されたリソースに「アクセス制御許可」がない。 Origin 'http://localhost:4200'はアクセスできません。

以下はmyコードです。

let headers = new Headers({ 'Content-Type': 'application/json'}); 

    let options = new RequestOptions({ headers: headers }); 
    this.http.post(
    "http://162.12.0.117:8081/Server/config/getAllConfigurationValues", 
    { 
     "userName": "username", 
     "password": "password" 
    }, 
    options 
    ).subscribe(
     (result) => function(){ 
      console.log(result); 
     } 
    ); 
+4

この問題の解決方法は、検索しようとしていることがわかります。 – cgTag

+1

クロスオリジン要求は、ほとんどのブラウザでブロックされています。 Chromeを使用している場合は、次の質問をご覧ください。https://stackoverflow.com/questions/3102819/disable-same-origin-policy-in-chrome –

答えて

1

クロスソース要求はサーバー側で許可する必要があります。

関連する問題