Estou com dificuldade em fazer um http.POST com o PHP. Ja tentei de varias formas, mas não funciona, sempre da um erro diferente.
Erro:
Failed to load http://www.amornamedida.com.br/coach/index.php/app/services: Request header field Access-Control-Allow-Origin is not allowed by Access-Control-Allow-Headers in preflight response.
No php:
header('Access-Control-Allow-Origin: *');
header('Access-Control-Allow-Methods: GET, OPTIONS, POST');
header('Access-Control-Allow-Headers: Content-Type, Content-Range, Content-Disposition, Content-Description');
var_dump($_POST);
No Ionic:
let headers = new Headers();
headers.append('Access-Control-Allow-Origin' , '*');
headers.append('Access-Control-Allow-Methods', 'POST, GET, OPTIONS, PUT');
headers.append('Content-Type', 'application/json');
let options = new RequestOptions({ headers:headers});
let paramData = {params: {teste:"valor-teste"};
let urlservidor = 'http://www.amornamedida.com.br/coach/index.php/app/services';
let retorno = this.http.post(
urlservidor, paramData, options)
.map((response) => this.parseResponse(response))
.do(data => console.log('Retorno API: ', data))
.catch(this.handleError)
.finally(() => {
});