角度のあるHTTP POSTメソッドでWEB APIにヒットしようとしましたが、Web APIおよびキャッチブロックにヒットできない場合は、エラーもスローされません。私はクロスオリジン・ポリシーも有効にしました。 ブラウザにWeb APIのURLを貼り付けると、メソッドにヒットしますが、角度のあるHTTPポスト機能では表示されません。以下はWeb APIを使用できません。エラーを受け取ることさえできません
コードコンポーネントのコードは、Content-Typeので
let headers = new Headers({ 'Content-Type': 'application/json' });
let options = new RequestOptions({ headers: headers });
this._http.post(this._commonUrl, filter, options)
.map(response => response.json())
.catch(this.handleError);
private handleError(error: Response) {
console.error(error);
return Observable.throw(error.json().error || 'Server error');
}
コントローラー・コード
[RoutePrefix("api/common")]
public class ProductController : ApiController
{
public ProductController()
{
}
[Route("initialize")]
[HttpPost]
public HttpResponseMessage SearchLazada(Filter filter)
{
try
{
}
}
}
にエラーにアクセスするために戻って(https://stackoverflow.com/questions/ [角度2 HTTP GETを得ていない]の可能性の重複をエラーコールを使用することができます41381200/angular-2-http-get-not-getting) – Alex