Cómo publicar un objeto json con Http.post (Angular 2) (lado del servidor php)
Estoy tratando de recrearPublicar JSON desde angular 2 a php pero no funciona ya que no hay nada en el$_REQUEST
variable en el lado php
El código:
searchHttp({body}: any): Promise<any>
{
let headers = new Headers ({ 'Content-Type': 'application/json' });
let options = new RequestOptions({ headers: headers, method: "post" });
let test_this = {"search": "person"};
return this.http.post(this.post_url, JSON.stringify(test_this), options)
.toPromise()
.then(response =>
{
return response.text();
})
.catch(this.handleError);
}
¿Se me escapa algo? Sé que las publicaciones funcionan con otro formato porque tengo esa respuesta en otra pregunta.
También eshttp.request
mejor quehttp.post
?
Editar:
Después de muchas consultas con expertos en Angular / Javascript, creen que este es un problema de php. Por lo tanto, cualquier persona con conocimiento de cómo aceptar objetos JSON en el lado php será bienvenido.