2017-02-15 16 views
0

Я разрабатываю простое приложение для создания сообщения в Wordpress через wp-rest api. Все (создание, обновление удаленных сообщений) отлично работает на почтальоне. Я даже могу получать сообщения, используя тот же api в моем приложении. но когда я пытаюсь создать сообщения, он показывает 401 Несанкционированную ошибку в консоли. heres - мой код для запроса.Ionic 2 WP-REST API post request 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()); 
} 

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

ответ

0

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

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

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

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

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

+0

Большое вам спасибо. Пятно на. Теперь работаем как очарование. –

+0

Примите это как ответ, если это поможет. – raj