delphi7中idHTTP的使用

delphi7中idHTTP的使用1.直接idhttp:Tidhttp声明一个var变量是不能使用的。必须有控件2.使用IdHTTP调post接口,xml格式IdHTTP1.HandleRedirects:=True;//允许头转向IdHTTP1.ReadTimeout:=30000;//请求超时设置IdHTTP1.HTTPOptions:=IdHTTP1.HTT…

大家好,又见面了,我是你们的朋友全栈君。

1.直接idhttp:Tidhttp声明一个var变量是不能使用的。必须有控件

2.使用IdHTTP调post接口,xml格式

        IdHTTP1.HandleRedirects := True;//允许头转向
        IdHTTP1.ReadTimeout := 30000;//请求超时设置
        IdHTTP1.HTTPOptions:=IdHTTP1.HTTPOptions+[hoKeepOrigProtocol];
        IdHTTP1.ProtocolVersion:=pv1_1;
        IdHTTP1.Request.Connection := ‘keep-alive’;
        IdHTTP1.Request.CacheControl := ‘no-cache’;
        IdHTTP1.Request.AcceptLanguage:=’zh-cn’;
        IdHTTP1.Request.AcceptEncoding:=’gzip, deflate’;
        IdHTTP1.Request.ContentType := ‘text/xml;application/x-www-form-urlencoded; Charset=UTF-8’;  
        
        postStream:=TStringStream.Create(ansitoUTF8(gv_mz_cf_xml));

        responseStr:=IdHTTP1.Post(gv_hlyy_post_url,postStream);

可以post成功

注意点:a. var postStream:TStringStream

postStream:=TStringStream.Create(ansitoUTF8(gv_mz_cf_xml));

如果用Tstringlist,接受不到参数,改成TStringStream时,可以接受到数据,但是编码后的

b.解决编码后的参数

  IdHTTP1.Request.ContentType := ‘text/xml;application/x-www-form-urlencoded; Charset=UTF-8’;  

必须用text/xml

如果是json,使用text/json

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/159693.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • GoogLeNet v1结构「建议收藏」

    GoogLeNet v1结构「建议收藏」GooLeNetInception块GooLeNetGooLeNet是google2014年推出的深度神经网络模型,原论文名称为:Goingdeeperwithconvolutions,在沐神的书上也被叫做含并⾏连结的⽹络(主要由于Inception块中的结构)。该模型在2014年ILSVRC2014比赛中竞赛中夺得冠军,14年之后也在不断发展,这里就介绍一下初始的版本。Inception块GooLeNet思想有点类似于VGG,先构建块,网络主要通过块的堆叠实现,不过这里的块与VGG块不同,称

    2022年8月14日
    11
  • win7、win10进程pid4占用80端口的解决办法

    win7、win10进程pid4占用80端口的解决办法

    2021年10月12日
    85
  • Loadrunner11在win10下的安装、汉化与激活成功教程方法

    Loadrunner11在win10下的安装、汉化与激活成功教程方法Loadrunner11安装与激活成功教程方法工具/原料• HPLoadrunner11.00• 汉化包• 激活成功教程文件1安装英文版1.1运行“setup.exe”点击安装,其中会有提示缺少“MicrosoftVisualC++2005SP1运行组件”,在“\lrunner\Chs\prerequisites\vc2005_sp1_redist\”路径下会有“vcredist…

    2022年7月22日
    27
  • 用亚马逊云建代理服务器[通俗易懂]

    用亚马逊云建代理服务器[通俗易懂]作者:Vamei出处:http://www.cnblogs.com/vamei转载请先与我联系。 我们用电脑、平板、手机等访问互联网时,本地设备和服务器之间的通信有可能因为某些不可控因素被切断。这种情况下,我们可以采用“曲线”的方式,让一个第三方的服务器来做接力,从而连接目标服务器。代理服务器可以绕过许多基于IP地址的限制。例如某视频网站只允许日本的IP访问,那么可以借助一台在日本的…

    2022年9月29日
    3
  • Jenkins(4)docker容器内部修改jenkins容器时间「建议收藏」

    Jenkins(4)docker容器内部修改jenkins容器时间「建议收藏」前言用docker搭建的Jenkins环境时间显示和我们本地时间相差8个小时,需修改容器内部的系统时间查看时间查看系统时间date-R进入docker容器内部,查看容器时间dockere

    2022年7月28日
    9
  • 液压油报关_液压油算是危险品吗

    液压油报关_液压油算是危险品吗  韩国液压油进口代理报关知识整理  液压油就是我们利用液体压力能的液压控制系统可以使用的液压介质,在液压技术系统中起着能量信息传递、抗磨、系统进行润滑、防腐、防锈、冷却等作用。对于液压油,首先要满足液压装置在工作温度和启动温度下的液体粘度要求,因为润滑油的粘度变化直接关系到液压作用、传动效率和传动精度,还要求润滑油的粘温性能和剪切稳定性能满足不同用途的需要。液压油的种类繁多,分类管理方法各异,长期发展以来,习惯以用途可以进行垃圾分类,也有学生根据不同油品类型、化学组分或可燃性分类的。这些分类方法只反

    2022年9月21日
    5

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号