Fórum Enviando Arquivo XML de um Serviço Delphi para webservice PHP #579922
10/04/2017
0
Sou novo aqui no fórum e gostaria de uma forcinha.
Preciso enviar arquivos XML para um webservice PHP via json.
Alguém poderia mostrar algum exemplo?
Desculpe se já existir algum tópico desse mas não consegui encontrar.
Neander Almeida
Curtir tópico
+ 0Posts
10/04/2017
Jose
https://www.devmedia.com.br/datasnap-transferencia-de-dados-entre-aplicacoes-cliente-servidor/27020
Gostei + 0
10/04/2017
Neander Almeida
Acredito que seja de outra forma essa comunicação
Gostei + 0
10/04/2017
Raylan Zibel
uses Classes, System, IdHttp, IdGlobal;
function RequestRespose(JsonStr: string): string;
var
AuxStr: string;
Response: string;
idHTTP: TIdHTTP;
MS: TMemoryStream;
Request: OleVariant;
begin
Screen.Cursor := crHourGlass;
Result := '';
MS := nil;
idHTTP := TIdHTTP.Create(Application);
try
with idHTTP.Request do
begin
Method := 'POST';
ContentType := 'application/json';
URL := URLAPI;
//CustomHeaders.Values['X-Api-Key'] := KEYAPI;
end;
AuxStr := JsonStr;
MS := TMemoryStream.Create;
WriteStringToStream(MS, AuxStr, IndyUTF8Encoding);
MS.Position := 0;
try
Response := idHTTP.Post(idHTTP.Request.URL, MS);
except
on e: EIdHTTPProtocolException do
begin
Response := e.ErrorMessage; // json com detalhe do erro
end;
end;
finally
Screen.Cursor := crDefault;
MS.Free;
idHTTP.Free;
end;
Result := Response;
end;Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)