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

delphi7中idHTTP的使用相关推荐

  1. delphi多线程超时控Delphi7中Indy控件对于网络数据的接收

    1.引言 随着我国经济和社会的发展,水资源的科学管理与合理配置显得越来越重要.而获取大量的.实时的.动态的水资源及其相关信息则是实现水资源科学管理的基础.传统的水资源信息获取采用人工抄取数据后逐级的方 ...

  2. 问题-Delphi7中JSON遍历节点不支持使用IN处理方法?

    相关资料:http://www.cnblogs.com/del/archive/2009/10/23/1588690.html 问题现象:在高版本中可以使用IN处理JSON的节点循环问题,可是发现D7 ...

  3. DELPHI2010的IDHTTP控件与DELPHI7的IDHTTP控件有什么不一样呀?GET事件DELPHI7正常,DELPHI2010就有问题!

    我用IDHTTP控件的GET事件发短信,用DELPHI2010的话,信息内容中的汉字都不正常,手机收到的汉字都变成?号了.如果用DLEPHI7就没事.源代码如下:   sendstr:='http:/ ...

  4. pl0源码(可在delphi7中运行)

    {$Apptype console} program pl0(fa,fa1,fa2); (* PL/0编译程序与代码生成解释运行程序 *) (* PL/0 compiler with code gen ...

  5. 在Delphi7中调试COM

    开发COM 应用系统最令人头痛的问题便是如何调试COM 组件了.由于COM 是执行在COM 的执行环境中,因此Delphi的程序员无法像Delphi的分布式多层应用系统一样可以直接在Delphi的ID ...

  6. Delphi中idHttp获取网页源文件

    procedure TForm1.Button1Click(Sender: TObject); var   pageStr: string; begin   with IdHTTP1.Request ...

  7. Delphi7中不用控件连接sqlite

    2019独角兽企业重金招聘Python工程师标准>>> DELPHI 7 没有办法使用lib文件,这就有点麻烦,但是咱们也没有必要一个一个Query,那样太痛苦了.我当时就好痛苦.咱 ...

  8. 教程:简单几步教你在Win版Delphi7中安装AlphaControls皮肤控件包.

    注:这是个简易教程. AlphaControls是一款不错的皮肤控件合集包. 它内置的诸多空间不仅能够让你的程序变得更加漂亮,同时你还可以为这些控件附加行为. ***第一步,下载AlphaContro ...

  9. Delphi7 中TStringList的Delimiter DelimitedText有BUG,字符串分割有问题

    var    sl: TStringList;    str: string;    i: Integer; begin    str := 'aa,b b,cc,dd';    sl := TStr ...

  10. Delphi中的线程类

    Delphi中有一个线程类TThread是用来实现多线程编程的,这个绝大多数Delphi书藉都有说到,但基本上都是对TThread类的几个成员作一简单介绍,再说明一下Execute的实现和Synchr ...

最新文章

  1. linux上安装spark_hadoop_java_scala
  2. CaSS中lisp命令不可用_小白想要自学南方cass?又苦于不会修改比例尺,这里有一份小白快速上手的测绘神器...
  3. delphi之找色和色块
  4. 印度软件业崛起的奥妙
  5. W3C专业术语翻译对照表
  6. 读取文件慢_页面缓存(Page Cache)-内存和文件之间的那点事儿(下)
  7. [机器学习]一个例子完美解释朴素贝叶斯分类器
  8. day33 java的多线程(5)
  9. BigInteger详解
  10. java 程序在Eclipse 或者 Linux 运行报 Unsupported major.minor version 51.0解决办法
  11. acrobat xi pro 简体中文语言支持包_恐龙模拟新作《Paleo Pines》Steam明年发售 支持简中...
  12. [洛谷P3621] [APIO2007] 风铃
  13. windows下使用wineshark分析抓取本地回环包
  14. 小猿圈学习Linux之shell脚本中cd命令无效的解决方法
  15. 多级联动(已知和未知级次)
  16. vue踩坑--TypeError: __WEBPACK_IMPORTED_MODULE_1_vuex__.a.store is not a constructor
  17. AllWinner--R329
  18. pbrt gamma
  19. java 推荐系统_电商个性化推荐系统:协同过滤算法方案解析
  20. android开发中,apk文件安装到\system\app 的解决办法 仅限root机

热门文章

  1. 数字逻辑电路学习笔记
  2. 【prescan入门】prescan入门教程(场景搭建、参数设置、连接MATLAB实现仿真)
  3. Spring整合activityMq
  4. CentOS 7 + PostgreSQL + PostGIS + GeoServer安装
  5. 实训代码分享java毕业设计_物流配送管理系统
  6. 炫炫炫的十六进制编辑器
  7. 【数据库】教你看懂SQLServer查询语句执行计划
  8. 华为综合实验——ISIS-BGP
  9. 20220513-rk3568编译linux4.19的buildroot-2(kernel)
  10. dbf转成excel_DBF文件转换成excel工具(DbfToExcel)