前几天研究了下post的方式和服务器的接收处理,环境delphi10.1,首先说客户端post数据,采用idhttp,有两种方式,一种是字符串,一种是流如下:
1.psot字符串的方式
var
s: string;
stm: TStringStream; //接收返回内容
send:TStringList; //post的内容
begin
send:=TStringList.Create;
send.Text:='要post的内容';
//send.add('name=张三'); //也可以按照不同的参数赋值
//send.add('sex=男');
stm := TStringStream.Create(s, TEncoding.UTF8);
try
IdHTTP1.Post(url, send , stm);
Memo2.Lines.Text:=stm.DataString; //服务端返回的内容
except
result := false;
end;
stm.Free;
send.free;
2.通过流的方式post
var
s,res:string;
stm:TStringStream;
begin
s:='要post的内容,比如说xml格式的文本';
stm := TStringStream.Create(s, TEncoding.UTF8);
stm.Position := 0;
try
res:=IdHTTP1.Post('url地址',