2017-02-15 1 views
0

Je suis en train de développer une application simple pour créer un post dans Wordpress à l'aide de l'API wp-rest. Tout (créer, mettre à jour la suppression des messages) fonctionne très bien sur le facteur. Je peux même aller chercher des messages en utilisant la même API dans mon application. mais quand j'essaye de créer des messages il montre 401 erreur non autorisée dans la console. heres est mon code pour la demande.Ionic 2 WP-REST API post demande 401 erreur avec les en-têtes définis pour l'authentification de base

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

aidez s'il vous plaît.

Répondre

0

La structure de http post demande est

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

Ainsi, la demande doit être,

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

Lorsque le corps est un objet vide.

+0

Merci beaucoup. Spot sur. Travailler comme un charme maintenant. –

+0

Acceptez-le comme réponse si cela a aidé. – raj