这是我的数据服务。我正在过去"姓名":" A1"作为REST的名称。我在swagger中测试了这个值,它确实有用。
public availability(name: string, aContext: string): Observable<any> {
let context = this.getContext(aContext);
let url: string = this._configuration.Server + 'availability/' + aContext;
const headers = new HttpHeaders({ 'Content-Type': 'application/json' });
const body = JSON.stringify({'name': name});
console.debug("[DATASERVICE] getDefinition " + url);
console.debug("Sent to REST" + body);
return this._http.post(url, body, { headers: headers })
.catch(this.handleError);
}
然后我订阅了以下内容。
this.dataService.availability(myObject.name, this.context)
.subscribe(
res => {
console.log(res);
this.isAvailable = res.available;
},
err => this.onFailure(err),
() => {
console.log('call API to save');
}
);
我得到的错误是&#34; [错误] https://xxxx.com/rest/availability/sqs-endpoint的Http失败响应:404 OK [QUEUE]加载队列定义失败:XXXX的Http失败响应404 OK
查看网络窗口,我看到了这一点 一般 请求网址:https://xxxxx.com/rest/availability/sqs-endpoint 请求方法:POST 状态代码:404
请求有效负载 {&#34; name&#34;:&#34; A1&#34;}&lt; - 查看来源 名称:&#34; A1&#34; &lt; - 解析视图