2017-01-05 10 views
2

角度2でPOSTリクエストをしながら、私は取得しています:角度2 POSTリクエスト

"EXCEPTION:ステータス応答:404 URLが見つかりません:"。

ただし、URLに直接アクセスしているうちに、応答ページが表示されます。 「{」メッセージ「:」言語= Aを追加することができません「}」

Response_body: を私のバックエンドのコードでも

、私は私のデータは、クライアント側からサーバ側に渡されたばかり見ることができますヘッダ:Headersok:偽 状況:404 STATUSTEXT: "見つかりません" タイプ:2 URL: "http://localhost:1109/api/Language/AddLanguage"

onSubmit(val){ 
    console.log(val); 
    this.languageService.testPost(val) 
     .subscribe(
     (res:response) => console.log(res); 
     ); 
}     

testPost(newVal) : Observable<any>{ 
    let body = JSON.stringify(newVal); 
    console.log(body); 
    let headers = new Headers({'Content-Type' : 'application/json'}); 
    let options = new RequestOptions({headers : headers}); 
    return this.http.post(this.logUrl,body,options) 
     .map((res : Response) => res.json()); 
} 
+0

エラーは、次のとおりResponse_body: "{" メッセージ ":" 言語= Aを追加することができません "}" ヘッダー:Headersok:偽 ステータス:404 STATUSTEXT:2 URL: タイプを "見つかりません" : "http:// localhost:1109/api/Language/AddLanguage" – user3856563

+1

コードを提供したり、プラグルを作成したりできますか? – oreofeolurin

+0

あなたがここに...あなたが直接ブラウザで要求をアクセスもすると、あなたがGET要求ではなく、POST ... –

答えて

1

はいRachit、私はあなたが正しいと思います。デバッグ中に、私のサーバー側のコードで、データをデータベースに保存する際に引数が多すぎるという例外が見つかりました。

私が信じるのは、このエラーは一般に、SPに必要以上のパラメータを供給する場合に発生します。だからあなたのDBの実装では、親切にそれらが追加パラメータを供給しているものを1つずつチェックしてください(s)を使用している場合。それ以外に問題がなければ、この問題は解決しなければなりません。要求に

+1

Bang On !!!! .....私のDay Rachitを救った。問題は、あなたが期待するものと同じでした。 S.Pとバックエンドコードを分析している間に、犯人が余分なパラメータを追加したことがわかりました。どうもありがとう。 – user3856563