Ionic 2 WP-REST API发布请求401错误,标头设置为基本身份验证

时间:2017-02-15 12:26:21

标签: http angular ionic2 basic-authentication wp-api

我正在开发一个简单的应用程序,通过wp-rest api在Wordpress中创建一个帖子。一切(创建,更新删除帖子)在邮递员上工作正常。我甚至可以在我的应用程序中使用相同的api获取帖子。但是当我尝试创建帖子时,它会在控制台中显示401 Unauthorized错误。 继承人是我的请求代码。

//create post by api
createPost(title,content){
    var headers = new Headers();
    headers.append('Authorization', 'Basic '+btoa('tarun:iamtarun'));
    headers.append("Content-Type", "application/json");
    return this.http.post(this.postUrl+'?title='+title+'&content='+content , {
        headers:headers 
    })
    .map(res => res.json());
}

请帮忙。

1 个答案:

答案 0 :(得分:0)

http post请求的结构是

post(url: string, body: any, options?: RequestOptionsArgs): Observable<Response>;

所以请求应该是,

return this.http.post(this.postUrl+'?title='+title+'&content='+content ,{}, { headers:headers })

身体是空物体。