Como postar objeto json com Http.post (Angular 2) (lado do servidor php)
Estou tentando recriarPost JSON de angular 2 para php mas não funciona, pois não há nada no$_REQUEST
variável no lado do php
O 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);
}
Tem algo que estou perdendo? Eu sei que as postagens funcionam com outro formato porque eu tenho essa resposta em outra pergunta.
Também éhttp.request
melhor quehttp.post
?
Editar:
Após muita consulta com especialistas em Angular / Javascript, eles acreditam que esse é um problema de php. Portanto, qualquer pessoa com conhecimento de como aceitar objetos JSON no lado php será bem-vinda.