Fórum Envia xml para HTTP #365391
23/10/2008
0
Obrigado.
Walter Faria
Curtir tópico
+ 0Posts
23/10/2008
Jc
Não entendi muito bem isso.
Gostei + 0
23/10/2008
Walter Faria
entendeu
Gostei + 0
06/03/2009
Campsoft
Gostaria de saber se alguém conseguiu a solução para este problema.
Estou enfrentando o mesmo obstáculo...
Como fazer um post XML via idHTTP ?
Saudações !
Gostei + 0
06/03/2009
Prmcibor
Vc Cria um TStringStream para passar junto com o POST do idhttp
Segue Código:
Link := ´HTTP://www.teste.com.br/´ vArq := ´<?xml version="1.0" encoding="ISO-8859-1"?>´; //Aqui o Resto do Seu XML //Criar a variável com o XML do tipo TStringStream vReq := TStringStream.Create(vArq); //Chama o Post do IdHttp passando a Variavel do XML //Onde result é o retorno dessa requisição XML vResult := IdHTTP.Post(LINK,vReq);
Espero ter ajudado
Gostei + 0
09/03/2009
Campsoft
Gostei + 0
10/03/2009
Campsoft
supondo-se que o XML seja algo como:
vArq:=´<?xml version="1.0" encoding="ISO-8859-1"?><cliente><nome>Júlio César Martini</nome></cliente>´;
lá no php, para ler, ficaria assim:
$xml = $HTTP_RAW_POST_DATA; $carrega = new DOMDocument(); $carrega->loadXML( $xml ); echo utf8_decode($carrega->getElementsByTagName( "cliente" )->item(0)->nodeValue);
Funcionou certinho, agora vou tentar trabalhar com isso....
Grande abraço a todos que contribuiram.
[/code]
Gostei + 0
11/03/2009
Campsoft
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)