http.post不发送请求到本地iis
我想使用本地iis服务器将数据从客户端发布到本地服务器。但它不会将请求发送到服务器,不会显示任何错误。http.post不发送请求到本地iis
这里是要求:
let url = 'http://localhost/TestApp.Web.Api/api/user'; let body = JSON.stringify({user});
let headers = new Headers({'Content-Type': 'application/json' });
let options = new RequestOptions({headers:headers});
this.http.post(url,body,options)
.map(this.extractData)
.catch(this.handleError);
这里ExtractData由方法,我使用从响应获取数据:
private extractData(res:Response){ let body = res.json();
console.log(body.data);
return body.data || { };
}
任何建议。
回答:
您必须订阅请求的结果。就像这样:
this.http.post(url,body,options) .map(this.extractData)
.catch(this.handleError)
.subscribe();
的http
方法返回寒冷的观测,这意味着他们懒惰,不会执行,除非有赞成他们。
以上是 http.post不发送请求到本地iis 的全部内容, 来源链接: utcz.com/qa/265523.html