博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
delphi通过Idhttp和php交互
阅读量:4986 次
发布时间:2019-06-12

本文共 1149 字,大约阅读时间需要 3 分钟。

最近需要做delphi和php交互的方法;

就把这2个方法写了下

一,Get方法

const Url = 'http://www.cnblogs.com';procedure TForm1.Button1Click(Sender: TObject);var  stream: TStringStream;  idHttpObj: TIdHTTP;begintry  stream := TStringStream.Create('', TEncoding.UTF8); //中文就不会乱码了  idHttpObj := TIdHTTP.Create(nil);  idHttpObj.Get(Url, stream);  Memo1.Text := stream.DataString;finally  idHttpObj.Free;  stream.Free;end;

二,POST方法,优点是比Get安全,我是通过json格式传送的;

  

(*********************************************************    获取web返回的信息    paramJson 参数,格式如下    '{"name":"myname","ID":"12356"}'*********************************************************)function GetWebData(URL:string;paramJson:string):string;stdcall;var  slist : TStringList;  http : TIdHttp;begin  try    http := TIdHttp.Create;    slist := TStringList.Create;    slist.Text := 'json='+paramJson;//加入json,方便php调用    result := http.Post(URL,slist);  finally    http.Free;    slist.Free;  end;end;procedure TForm1.Button2Click(Sender: TObject);begin  memo1.lines.Add( GetWebData(URL,'{"key":"DFDGBFSE$#$$R","name":"中文","id":123456}') );end;

  

通过PHP获取delphi发生的数据

 

  

 

转载于:https://www.cnblogs.com/delphiclub/p/4409333.html

你可能感兴趣的文章
.NET使用本地outlook客户端发送邮件
查看>>
struts2.3.20+spring4.0.2+hibernate4.3.4框架整合
查看>>
nodejs学习(一) ---- nodejs + express应用生成器 快速创建应用
查看>>
MVC详解
查看>>
海洋cms 模板标签手册
查看>>
adt-bundle-windows-x86_32-20140702
查看>>
HTML5小游戏【是男人就下一百层】UI美化版
查看>>
SSH免密登陆
查看>>
java根据图片和文字生成自定义图片
查看>>
《ASP.NET SignalR系列》第五课 在MVC中使用SignalR
查看>>
我要回家-割舍不断的亲情
查看>>
Catenyms (POJ2337) 字典序最小欧拉路
查看>>
ZT : 优秀程序员的两大要素:懒 + 笨
查看>>
Centos6.5-dnsmasq安装
查看>>
PyCharm+Eclipse共用Anaconda的数据科学环境
查看>>
笔记3 | 通过onWindowAttributesChanged和onSystemUiVisibilityChange监听状态栏页面的隐藏与显示、动态显示与隐藏状态栏...
查看>>
msysgit 上传文件夹,规范化的日常
查看>>
CSS清除浮动
查看>>
Zookeeper之ZKClient的使用
查看>>
WTF小程序之animation
查看>>