delphi 中 使用 TIdHTTP 提交Post数据


本文整理自网络,侵删。

 
var
fhttpRequest: TIdHTTP;
PostData : TStringStream;
tmpStr : String;

begin
  fhttpRequest := TIdHTTP.Create(nil);
  with fhttpRequest do
  begin
    ProtocolVersion := pv1_1;
    AllowCookies := True;
    ProxyParams.BasicAuthentication := False;
    ProxyParams.ProxyPort := 0;
    Request.ContentLength := -1;
    Request.ContentRangeEnd := -1;
    Request.ContentRangeStart := -1;
    Request.ContentRangeInstanceLength := -1;
    Request.Accept := 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8';
    Request.BasicAuthentication := False;
    Request.Ranges.Units := 'bytes';
    Request.ContentType := 'application/x-www-form-urlencoded';
    //HTTPOptions := [hoForceEncodeParams];  
    HTTPOptions :=[hoKeepOrigProtocol, hoNoProtocolErrorException, hoInProcessAuth];  
  end;
  PostData := TStringStream.Create;
  PostData.WriteString('这里写上要post的数据');
  tmpStr := fhttpRequest.Post('要提交的网址',PostData); //tmpStr是提交后返回的数据

  fhttpRequest.free;
  PostData.Free;
end;

相关阅读 >>

Delphi中引用sqlite3

Delphi 判断字符串是否是单词

Delphi程序带参数运行

Delphi 官方 processmessages 用法代码例子

Delphi xe httpencode

Delphi 利用for循环自我复制到全盘用timer监控

indy 中idhttp元件出现http status 302错误

Delphi 切换开关 toggleswitch1

Delphi 禁止改变窗口大小和移动窗口

Delphi 使用 tedgebrowser 组件

更多相关阅读请进入《Delphi》频道 >>



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...