打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
DataSnap + REST + JSON + Delphi

DataSnap + REST + JSON + Delphi

Flavio Solci
   - 17 nov 2014

Bom dia,
gostaria de saber se é possível e como fazer, para enviar através dos componentes
Cita??o:DataSnap Client um conteúdo em JSON para um servidor. Para explicitar melhor, meu problema é o seguinte: Estou fazendo a integra??o do meu sistema com o sistema Meus Pedidos e para enviar meus dados para o servidor deles é através de requisi??es REST (HTTP). Dessa forma para enviar um cliente, por exemplo, faria um POST na URL http://meuspedidos.com.br/api/v1/clientes/ e as informa??es do cliente em JSON. Além disso, para a autentica??o s?o necessários adicionar duas linhas no header ApplicationToken e CompanyToken. A pergunta principal é como fa?o para enviar JSON através dos componentes
Cita??o:DataSnap Client e adicionar as linhas nos Header.

Post mais votado

Rafael Budag
   - 21 jul 2015

Roberto,

Consegui fazer a integracao semana passada, abaixo o exemplo do codigo

var
URL: string;
JsonStreamRetorno : TStringStream;

begin
URL := 'http://69.164.203.63:8080/api/v1/usuarios/';
JsonStreamRetorno := TStringStream.Create('', TEncoding.UTF8);

idHttp.Request.ContentType := 'application/json';
idhttp.Request.Charset := 'UTF-8';
idHttp.Request.Clear;
idHttp.Request.BasicAuthentication := false;

idHttp.Request.Clear;
idHttp.Request.CustomHeaders.Clear;
idHttp.Request.ContentType := 'application/json';
IdHttp.Request.CharSet := 'utf-8';
idHttp.Request.CustomHeaders.AddValue('ApplicationToken','coloque seu token');
idHttp.Request.CustomHeaders.AddValue('CompanyToken','coloque seu token');
idHttp.Request.CustomHeaders.AddValue('Content-Type','application/json');

idHttp.Response.ContentType := 'application/json';
idHttp.Response.CharSet := 'UTF-8';

try
idHttp.get(URL, JsonStreamRetorno);
// idHttp.Post(URL,JsonStreamEnvio);
except
on E:EIdHTTPProtocolException do
ShowMessage(e.ErrorMessage);
end;
Memo2.Lines.clear;
Memo2.Lines.Add(JsonStreamRetorno.DataString)

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
idhttp cookie
后端无法解析前端发送到request payload类型数据
实战 | SSRF的挖掘与利用
Spring MVC 3.1新特性 生产者、消费者请求限定 —— 第六章 注解式控制器详解——跟着开涛学SpringMVC
ashx文件获取
Crawler:关于爬虫的简介、安装、使用方法之详细攻略
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服