2017-10-26 2 views
0

は、ここに私のクライアントコードは次のとおりです。Serverエラー

deleteResource(resType: String, patientId: String): Observable<IFhirAck> { 
     console.log("DeleteResource"); 
     let headers = new Headers({ 'Content-Type': 'application/json' }); 
     headers.append("Accept", "application/json"); 
     headers.append("USER_KEY", "cGgwGRCzdGXGMtV7WjcW"); //TOUCHSTONE KEY 
     let options = new RequestOptions({ headers: headers }); 

     return this.http.delete(this.baseUrl + resType + "/id/" + patientId, options) 
      .map((res: Response) => res.json()) 
      .catch((error: any) => Observable.throw(error.json().error || 'Server error from Observable http.put call')) 
    } 

ロジックは、サーバに到達し、サーバが

サポートされていないURLとしてエラーがスローされます。 [/患者/ id/8bb3163e-4f2f-4c31-8c14-0afc3d0a7842]

idの後の値は、mongodbのように正しいです。 「サポートされていないURL」の原因は何ですか?この問題を解決するにはどうすればよいですか?

答えて

0

サーバ側がルータモジュールの「/ id」を見逃していたことが判明しました。