离子2 WP-rest API POST请求401错误设置为基本身份验证的标题



我正在开发一个简单的应用程序,以通过WP-Rest API在WordPress中创建帖子。所有内容(创建,更新删除帖子)在Postman上都可以正常工作。我什至可以在应用程序中使用同一API获取帖子。但是,当我尝试创建帖子时,它显示了401个控制台中未经授权的错误。这是我要求的代码。

//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());
}

请帮助。

http post请求的结构是

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

所以请求应该是

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

身体是一个空物。

相关内容

最新更新