2017-01-03 13 views
0

私は安らかなAPIにjsonオブジェクトを投稿しようとすると問題はありません。angular2から安らかなwebapiにjsonを投稿する

私は場所全体を検索し、すでに多くを試みたが、成功しなかった。

角度2:私は、私はこのエラーを取得するコードを実行すると、それで私を助けenyoneことができ、ここでここでangular2

postContact(contact: IContact){ 
    let headers = new Headers({ 'Content-Type': 'application/json' }); 
    let options = new RequestOptions({ headers: headers }); 
    let body = JSON.stringify(contact); 
    return this._http.post(this._contactenlijstUrl, body, headers).map((res: Response) => res.json()).subscribe(); 

からコードがWEBAPI

[HttpPost] 
     public IActionResult VoegPersoonToe([FromBody]JObject test) 
     { 
      try 
      { 
       .... Here i have to create a class and import the json object... 

       return Ok(); 
      } 
      catch (Exception) 
      { 

       return BadRequest(); 
      } 
     } 

からのコードです開発モードで動作しています。プロダクションモードを有効にするには、enableProdMode()を呼び出します。 http://localhost:39468/api/contacten/は、リソースの読み込みに失敗しました:3462 EXCEPTION:URLについて415サポートされていないメディアタイプ:ステータス応答http://localhost:39468/api/contacten/ ErrorHandler.handleError @ core.umdサーバは415(サポートされていないメディアタイプ) core.umd.jsの状態で応答し.js:3462 Subscriber.ts:ヘルプ

答えて

0

ため241Uncaughtレスポンス

Thxをあなたは、あなたの代わりに、ヘッダーを入れ、POSTメソッドにRequestOptionsを渡しません!これを試してみてください:

+0

私はあなたがうまくいきませんでしたが、いい結果が得られませんでした。角度2は開発モードで実行されています。プロダクションモードを有効にするには、enableProdMode()を呼び出します。 2http:// localhost:39468/api/contacten /リソースの読み込みに失敗しました:サーバが415のステータス(サポートされていないメディアタイプ)で応答しました nieuwContact:1 XMLHttpRequestはhttp:// localhost:39468/api/contacten/。 URLに無効なHTTPステータスコード415 core.umd.js:3462 EXCEPTION:ステータスが0のレスポンスURL:nullの場合 ErrorHandler.handleError @ core.umd.js:3462 Subscriber.ts:241Uncaughtレスポンス –

+0

'エラーメッセージの「preflight」は、クロスソースリソース共有(CORS)の問題があることを示します。サーバーとインフラストラクチャによっては、これを処理する方法が異なる場合があります。 – StephaneM

+0

それは確かによく設定されていない場所asp.netコアのCORSは確かに!アドバイスのためのThx –

関連する問題