Flavio,
Eu habilitei o CORS no meu navegador(local), dps disso parou de dar error porem nao consigo posta nada no servidor(externo).
Esse problema tem a ver com o CORS que nao esta habilitado no servidor ?
Flavio,
Eu habilitei o CORS no meu navegador(local), dps disso parou de dar error porem nao consigo posta nada no servidor(externo).
Esse problema tem a ver com o CORS que nao esta habilitado no servidor ?
Oi Renan, tudo bem? Pode ser isso sim, você não está recebendo nenhuma mensagem de erro?
Wanderson, to sim
O erro que eu recebo diz que a versão enviada esta sendo invalida... é como se nao tivesse postado no servidor
Segue erro:
{"codigoRetorno":"NGC_001","detalheRetorno":"Versao invalida","codigoRequisicao":95563034,"nrPaginaAtual":null,"nrTotalPagina":null}
Esse erro ja é o retorno da API.
Segue meu codigo para acesso a API:
import { Component } from '@angular/core';
import { Http, Headers, RequestOptions } from '@angular/http';
import { NavController } from 'ionic-angular';
@Component({
selector: 'page-home',
templateUrl: 'home.html'
})
export class HomePage {
constructor(public navCtrl: NavController, public http: Http) {
}
postRequest() {
var headers = new Headers();
headers.append('Content-Type', 'application/x-www-form-urlencoded' );
let options = new RequestOptions({ headers: headers });
let postParams = JSON.stringify( {
versao: 1.1,
consultaVenda: {"datanicial":"2017-04-03","dataFinal":"2017-05-03"},
token : '014300454458753'
});
this.http.post("http://www.vendas.com.br/br-ws/tudo/json/consultaVenda", postParams, options)
.subscribe(data => {
console.log(data['_body']);
}, error => {
console.log(error);// Error getting the data
});
}
}
Sim, eu uso esses mesmo parâmetros no postman, funciona tudo perfeito.
Renan, pelo retorno do servidor, sua requisição está sendo processada corretamente, mas acho que essa questão da versão é em relação a versão da API que você está fazendo a requisição.
Se fosse algum problema de CORS, nem esse json você receberia como resposta. Você tem um link para a documentação dessa API?
Wanderson, eu resolvi.
Me tira uma duvida é possível fazer um request body?
Opa Renan, descreve pra gente como resolveu por favor? Me explica melhor o que é esse request body, assim pelo nome eu não peguei a ideia...