http://blog.sina.com.cn/s/blog_51a71c010100gbua.html

说明:服务器端为JAVA,编码UTF-8,返回数据编码UTF-8;数据交换格式JSON。

procedure TloginForm.loginBtnClick(Sender: TObject);
var
  jo: ISuperObject; //JSON接口
  req: IXMLHTTPRequest;
  url: WideString; //要访问的url

params : string; //要提交的数据
begin
  //要访问的url
  url := 'http://localhost/wuliu/servlet/Login';

{req := CoXMLHTTP.Create; //Delphi2010用此名称}
  //实例化IXMLHTTPRequest
  req := CoXMLHTTPRequest.Create;
  //调用open方法
  req.open('Post', url, False, EmptyParam, EmptyParam);
  //设置post必要参数
  req.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
  //req.SetRequestHeader('Content-Length', intToStr(length(sParams)));

//提交数据
  params := 'account=大家好&password=好了';

//发送请求
  req.send(params);

showMessage(req.responseText);

//jo := SO(req.responseText);

end;

以上为本人已经实现的方法,已经可以正确提交需要的参数到服务器端。这里注意req.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); 这个参数是POST参数数据必须有的。params := 'account=大家好&password=好了';是要提交的参数数据,类型为String。这些准备好了,用req.send(params);提交数据到服务器端;得到的数据就是req.responseText);

如有问题请联系:sunylat@gmail.com

Delphi中使用IXMLHTTPRequest如何用POST方式提交带参相关推荐

  1. jQuery中ajax用form表单方式提交数据

    给表单加ID值,如图: 写ajax方法,如图: servlet返回是否添加成功,如图: jsp页面 <div class="modal-content"><div ...

  2. java fangfa_daicanfangfa java中的方法 刚入门的分不清带参方法的作用和用处 这个可以详细的讲解如何使用带参方法 - 下载 - 搜珍网...

    第14章 带参数的方法/01 教学演示示例/示例1:带一个参数的方法/StudentsBiz.java 第14章 带参数的方法/01 教学演示示例/示例1:带一个参数的方法/TestAdd.java ...

  3. DELPHI 中 Window 消息大全使用详解

    Window 消息大全使用详解 导读: Delphi是Borland公司的一种面向对象的可视化软件开发工具. Delphi集中了Visual C++和Visual Basic两者的优点:容易上手.功能 ...

  4. 老陈---谈Delphi中SSL协议的应用

    Posted on 2007-12-24 09:27 伯乐共勉 阅读(54) 评论(0)  编辑  收藏 所属分类: INDY与SOCKET 摘要:本文主要介绍如何在Delphi中使用SSL协议.一共 ...

  5. Delphi中的容器类(二)

    TStrings类 出于效率的考虑,Delphi并没有象C++和Java那样将字符串定义为类,因此TList本身不能直接存储字符串,而字符串列表又是使用非常广泛的,为此Borland提供了TStrin ...

  6. Delphi中的线程类

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

  7. 奇淫怪巧之在Delphi中调用不申明函数

    前一阵子,研究了一段时间的Win32Asm,研究到后来发现Win32的ASM实际上还是和C版的介绍的一样.甚至还封装了一个简版的类似VCL库结构框架的32ASM结构库,不过搞着搞着就没兴趣了,也没继续 ...

  8. 关于delphi中的register, pascal, cdecl, stdcall, safecall

    最近用delphi写了个软件.所以特此也转篇文章,以留作记录吧. 1...http://blog.csdn.net/yfy_47/article/details/6572374 注: 使用错误,或者在 ...

  9. delphi中exit,abort,break,continue,halt,runerro 的区别

    delphi中表示跳出的有break,continue, exit,abort, halt, runerror. 1.break 强制退出循环(只能放在循环中),用于从For语句,while语句或re ...

最新文章

  1. ASP.NET MVC的View是如何呈现出来的[实例篇]
  2. 滚动条滚动加载图片或则请求的实现方法
  3. 4、删除数据表(DORP TABLE语句)
  4. 复盘从一个监控主机到核心路由沦陷
  5. 使用约束控件创建界面
  6. observer mode - theme change
  7. CentOS 6.5通过ifconfig命令看不到网卡IP地址的解决方法
  8. 走向无后端的系统开发实践:CRUD自动化与强约定的REST接口
  9. [笑]每个人都有脑袋脱线的时候……
  10. 计算机软件总体上分为,山大2017春季班期末考试 信息系统B
  11. win10 python免安装_使用Python编写免安装运行时、以Windows后台服务形式运行的WEB服务器...
  12. 这样的AI技术实战方式,大boss都看不下去了!
  13. 初入WebService
  14. Ubuntu20.04下opencv的安装
  15. eclipse插件开发:把自定义的文件类型使用xml编辑器打开
  16. 拼多多商家如何采集整店商品上传?
  17. 两平面平行方向向量关系_线性代数总结 第三章 向量代数与几何计算(空间平面和直线)...
  18. 【计算机基础恶补】南桥北桥
  19. IOS开发之工欲善其事必先利其器:Xcode
  20. Win8 许可证过期怎么重新激活?

热门文章

  1. java mobile phone games_j2me100-src Java
  2. 考研总结以及假期规划
  3. 【css】padding 和 margin的区别
  4. android专题-数据库Room
  5. IOS手机全屏长按识别二维码HTML代码
  6. iOS lldb调试
  7. Docker容器入门-基本命令的使用
  8. Error creating bean with name 'defaultHandlerMapping' defined in ServletContext resource
  9. 如果有电脑——计算机达人成长之路(36)
  10. window.open(url?param=+paramvalue) 服务端 乱码问题解决