Ошибка 401 почтового запроса Ionic 2 WP-REST API с заголовками, установленными для базовой аутентификации

Я разрабатываю простое приложение для создания поста в Wordpress через wp-rest api. Все (создание, обновление, удаление сообщений) отлично работает на почтальоне. Я даже могу получать сообщения, используя тот же 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());
}

пожалуйста помоги.


person Tarun Bhati    schedule 15.02.2017    source источник


Ответы (1)


Структура http post запроса

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

Таким образом, запрос должен быть,

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

Где тело - пустой объект.

person raj    schedule 15.02.2017
comment
Большое спасибо. Точно. Теперь работает как шарм. - person Tarun Bhati; 15.02.2017
comment
Примите это как ответ, если это помогло. - person raj; 15.02.2017