2017-12-08 22 views
0

サーバーに要求を送信しようとしていますが、ホストを変更したいとします。コードは次のとおりです。角4のホストヘッダー要求が設定されていません

let headers = new HttpHeaders({'Host': 'www.test.com'}); 
    console.log(headers.get('Host')); 

this.http.post("/test",headers); 

ホストはまだlocalhost:8080です。 Angular 4とHttpClientを使用しています。 ホストを設定するにはどうすればよいですか?

+1

'this.http.post( 'http://www.test.com/test'、data)'。ホストはヘッダーではありません。そして、post()の第2引数はリクエストの本体であり、ヘッダではありません。あなたがサーサーバーにCORSリクエストを許可していない限り、www.test.comに何かを送ることはできません。 –

+0

どうすればホストを設定できますか?ありがとう。 –

+0

私は既にそれに答えました。私のコメントをもう一度読んでください。 –

答えて

0

第2パラメータはデータです。これを試してください。

var headers = new Headers(); 
headers.append('Host', 'www.test.com'); 
headers.append('X-SCOPE-ID', '27JM38'); 
this.http.post("/test",data,{headers: headers}); 
関連する問題