2017-10-30 9 views
0

私はバックエンドに私の要求を送るためにプロキシでangle-cliを使用しています。私のバックエンドはポート5000でローカルに実行され、角度アプリケーションはデフォルトポート4200で実行されます.GETリクエストではすべて正常ですが、HttpClientで行ったPOST要求はすべてGETリクエストとして送信されます。Angular-cliプロキシ。 POSTリクエストがGETとして送信されました

PUT、PATCHなどの他の方法が期待どおりに機能します。

私のプロキシ設定:

{ 
    "/api/*": { 
    "target": "http://localhost:5000", 
    "secure": false 
    } 
} 

ことが起こっている理由は、私が正しくプロキシを使用している場合は、誰もが説明できるならば、私は感謝されます。

EDIT:

要求がserviceメソッドで行われている。

logout(): Observable<any> { 
    return this.http.post('api/v1/user/logout', {}); 
    } 
+0

私たちはあなたに役立つ情報がありません。投稿操作を実行するために使用しているコードを含めてください。 –

+0

申し訳ありませんが、私の質問をリクエストコードで更新しました。リクエストは本当に基本的なものです。なぜなら、私が達成したいのは、正しい方法を送信しているからです。今のところそれは起こっていない。 –

+0

はすべての投稿要求に対して角度を付けて送信する必要があります。ここにあなたはどんな身体も加えていません。その問題を引き起こす可能性があります。変数let body = {}を作成するだけです。 return this.http.post( 'api/v1/user/logout'、body)として渡します。この@ jakubで試してください –

答えて

0

問題は明らかに本当に愚かでした。私がしなければならなかったのは、URLの末尾に/を追加して、正しい方法でリクエストを送信しました...

関連する問題