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

回到顶部