博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
idhttp.post方式 调用datasnap rest 远程方法
阅读量:7244 次
发布时间:2019-06-29

本文共 546 字,大约阅读时间需要 1 分钟。

idhttp.get方式调用,这种比较简单,大家都会。post方式网上却没有任何成功的代码,本人也是摸索了一个上午才搞定。

分享给大家。

(1)post方式调用的远程方法,方法名必须加“update”前缀,不加行不?你试下啦。

function TServerMethods1.updateecho(const value: String): String;

begin
Result := value;
end;

(2)客户端调用,参数必须是JSON格式的字符串。 客户端POST方式调用时,远程方法名必须去掉“update”前缀字符串,DATASNAP似乎不讲道理。

procedure TForm1.Button1Click(Sender: TObject);

var
url:string;
param:TStringStream;
begin
url:='http://localhost:8080/yn/rest/TServerMethods1/echo/';
param := TStringStream.Create;
param.WriteString('"demo"');
Caption := http.Post(url,param);
param.Free;
end;

转载地址:http://kmybm.baihongyu.com/

你可能感兴趣的文章
自学之路-性能测试LR之基本概念
查看>>
探索字符串截取命令之---sed命令
查看>>
FTP资源收藏
查看>>
AR2831与Squid对接实现web cache功能
查看>>
我的友情链接
查看>>
dom4j解析和生成XML文档
查看>>
键盘的扫描码虚拟码概念 常见Windows键盘按键虚拟码
查看>>
webcast
查看>>
PHP实现跨域自动登录
查看>>
java多线程系列(四)---ReentrantLock的使用
查看>>
PHP问题 —— Warning: PHP Startup: Unable to load dyna
查看>>
XMLHttpRequest Post参数
查看>>
1.2.方法的参数
查看>>
oracle 数据库(表)的逻辑备份与恢复
查看>>
Windows程序设计【001】第一个Windows程序
查看>>
5.1 priority_queue使用
查看>>
如何提高企业云ERP系统生产计划执行率
查看>>
php数据序列化测试
查看>>
errno的陷阱
查看>>
CentOS 7 主机名的修改
查看>>