Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Aldo Giordano

Problema com parametros via POST atraves de IDHTTP

Recommended Posts

Estou utilizando o delphi XE6, para exibir o retorno de uma página php cujos os parametros são passado via post utilizando o componente IdHttp, só que recebo do try exception a seguinte mensagem: "no mapping for the unicode character exists in the target multibyte code page", segue abaixo

um trecho do código:

var retorno,categoria,url,imei:string;
tamanho:integer;
html: TStringList;
parametros,resposta: TStringStream;
begin
parametros := TStringStream.Create('');
try
begin
// Começo da requisição do post
IdHTTP1.Request.ContentType := 'application/x-www-form-urlencoded';
resposta := TStringStream.Create('');
parametros.WriteString('imei=123456789012345'); //passagem dos parametros.
IdHTTP1.Post(url,parametros,resposta);
retorno := resposta.DataString;
showmessage(retorno);
resposta.Free;
end
except On E:Exception do
begin
showmessage('Não foi possível conectar ao serviço! Erro: ' + E.Message);
end;
end;
{ fim }
Alguém já passou por isso, ou tem uma solução ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom amigo não sei se é isso ou se vai ajudar mais eu tenho um código que pesquisa o endereço pelo CEP, e na parte da requisição do idHTTP está assim.

 

Resposta := TStringStream.Create('');
TSConsulta := TStringList.Create;
IdHTTP1.Request.UserAgent:='Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV2';
TSConsulta.Values['&cep'] := Edit1.Text;
TSConsulta.Values['&formato'] := 'xml';
//TSConsulta.Values['&formato'] := 'query_string';
IdHTTP1.Post('http://cep.republicavirtual.com.br/web_cep.php?' TSConsulta, Resposta);

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.