idhttp.post方式 调用datasnap rest 远程方法
2014-07-05 12:40
239 查看
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;
分享给大家。
(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;
相关文章推荐
- idhttp.post方式 调用datasnap rest 远程方法
- idhttp.post方式 调用datasnap rest 远程方法
- idhttp.post方式 调用datasnap rest 远程方法
- post方式调用http方法
- Get、Post(HTTP中最常用的请求方式 使用ASIHTTPRequest)----例如:登录、上传图片(调用手机相册 UIImage 转为data)
- RestTemplate远程调用POST请求:HTTP 415 Unsupported Media Type
- xe2升级到xe6后 DataSnap Rest POST调用 参数中出现中文乱码
- 调用DATASNAP+FIREDAC的远程方法有时会执行二次SQL或存储过程的BUG
- Spring中HttpInvoker远程方法调用使用实例
- html 用get 或者 post 的方式 调用方法
- .Net下采用GET/POST/SOAP方式动态调用WebService的简易灵活方法(C#)
- 多层数据库应用基于Delphi DataSnap方法调用的实现(二)更新数据集
- 多层数据库应用基于Delphi DataSnap方法调用的实现-----------------对象池技术
- .Net下采用GET/POST/SOAP方式动态调用WebService的简易灵活方法(C#)
- .Net下采用GET/POST/SOAP方式动态调用WebService的简易灵活方法(C#)
- 多层数据库应用基于Delphi DataSnap方法调用的实现(一)返回数据集
- 多层数据库应用基于Delphi DataSnap方法调用的实现(四)BLOB字段的读写
- 多层数据库应用基于Delphi DataSnap方法调用的实现(四)BLOB字段的读写
- .Net下采用GET/POST/SOAP方式动态调用WebService的简易灵活方法(C#)
- 原始ajax通过xmlHttpRequest对象的send()方法提交数据--Get方式和Post方式