2017-02-15 2 views
0

Ich entwickle eine einfache Anwendung, um einen Beitrag in Wordpress über wp-Rest API zu erstellen. Alles (Erstellen, Aktualisieren, Löschen von Posts) funktioniert gut auf Postboten. Ich kann sogar Posts mit der gleichen API in meiner Anwendung abrufen. aber wenn ich versuche, ein Posts zu erstellen, zeigt es 401 nicht autorisierten Fehler in der Konsole. Heres ist mein Code für die Anfrage.Ionic 2 WP-REST API Post Anfrage 401 Fehler mit Kopfzeilen für die grundlegende Authentifizierung

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

bitte helfen.

Antwort

0

Die Struktur http post Anfrage ist

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

die Anforderung sollte also sein

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

Wo der Körper ein leeres Objekt ist.

+0

Vielen Dank. Spot auf. Arbeite jetzt wie Charme. –

+0

Akzeptieren Sie es als Antwort, wenn es geholfen hat. – raj

Verwandte Themen