Delphi indy TIdHTTP TIdHTTPServer Post Get
来源:互联网 发布:淘宝店名怎么取 编辑:程序博客网 时间:2024/06/15 11:05
TIdHTTPServer :
try
IdHTTPServer1.Bindings.Clear;
//要绑定的端口,一定设置此项,这是真正要绑定的端口;
IdHTTPServer1.DefaultPort:=8099;
IdHTTPServer1.Bindings.Add.IP := '127.0.0.1';
//启动服务器
IdHTTPServer1.Active := True;
Memo1.Lines.Add('启动');
except
showmessage('启动失败!');
end;
procedure TForm1.IdHTTPServer1CommandGet(AContext: TIdContext;
ARequestInfo: TIdHTTPRequestInfo; AResponseInfo: TIdHTTPResponseInfo);
begin
Memo1.Lines.Add(ARequestInfo.Document);
Memo1.Lines.Add(ARequestInfo.QueryParams);
Memo1.Lines.Add(ARequestInfo.Params.Values['Par1'] );
Memo1.Lines.Add(ARequestInfo.Params.Values['Par2'] );
Memo1.Lines.Add(ARequestInfo.Command);
Memo1.Lines.Add(ARequestInfo.URI);
AResponseInfo.ContentEncoding:='utf-8';
AResponseInfo.ContentType :='text/html';
AResponseInfo.ContentText:='<html><body>好</body></html>';
//发html文件
{AResponseInfo.ContentEncoding:='utf-8';
AResponseInfo.ContentType :='text/html';
AResponseInfo.ContentText:='<html><body>好</body></html>'; }
//发xml文件
{AResponseInfo.ContentType :='text/xml';
AResponseInfo.ContentText:='<?xml version="1.0" encoding="utf-8"?>'
+'<students>'
+'<student sex = "male"><name>'+AnsiToUtf8('陈')+'</name><age>14</age></student>'
+'<student sex = "female"><name>bb</name><age>16</age></student>'
+'</students>';}
end;
TIdHTTP :
procedure TForm1.Button2Click(Sender: TObject);
var
URL: string;
StrR: string;
RequestStream : TStringStream;
begin
URL := 'http://172.23.4.120:8099/test';
IdHttp1.Request.ContentType :='application/x-www-form-urlencoded';
RequestStream := TStringStream.Create('Par1=1&Par2=2', TEncoding.UTF8);
RequestStream.Position := 0;
StrR := IdHTTP1.Post(URL, RequestStream);
Memo2.Lines.Add(StrR);
FreeAndNil(RequestStream);
end;
- Delphi indy TIdHTTP TIdHTTPServer Post Get
- Delphi xe5 控件TIdhttp的用法post,get解决中文乱码问题
- delphi 中 使用 TIdHTTP 提交Post数据
- Indy-Client TIdHttp例子
- [delphi]indy idhttp post方法
- [delphi]利用TidHTTP控件向目标PHP网页POST参数
- TIdHTTP.Get EIdIOHandlerPropInvalid Error
- 用Delphi的TIdHttp控件发起POST请求和Java的Servlet响应
- Indy TIDHttp与TIdMultiPartFormDataStream “"Range check error"解决
- delphi中通过TIdhttp控件上载文件
- Delphi基于TIdhttp方法发送cookie实例
- Delphi Idhttp的 Get 和 Post 方法
- Delphi Idhttp的get和post方法
- Delphi IDHTTP控件:GET/POST 请求
- Delphi IDHTTP控件:GET/POST 请求
- Delphi IDHTTP控件:GET/POST 请求
- Installing Indy for Delphi XE
- delphi Indy 实现天气预报功能
- 阿里HR筛选简历
- Socket编程
- CSDN的MarkDown编辑器使用手册(一)
- python学习网站
- 联合国曝光,杀手机器人来了,这可能是你见过最恐怖的视频...
- Delphi indy TIdHTTP TIdHTTPServer Post Get
- 使用Django创建第一个web项目
- 最大流建图习题
- String限定类型的HashMap以及一个String工具类
- wpf做的连接mysql数据库项目——jingyanzongjie
- 【Scikit-Learn 中文文档】十四:多类和多标签算法
- bzoj 4465: [Jsoi2013]游戏中的学问
- 环境搭建-Hadoop集群搭建
- Qt 程序获取程序所在路径、用户目录路径、临时文件夹等特殊路径的方法