张志峰的博客

水滴石川,积少成多。

导航

随笔分类 -  Delphi THTTPRIO

摘要:Delphi动态调用Java的WebService —— 基于“Axis2发布WebService例子(HelloWorld)”uses ComObj;varWsObject: Variant;reslt:String;name:String;begintry//WsObject:=Unassigned;tryWsObject := CreateOleObject('MSOSOAP.SoapClient30');exceptWsObject := CreateOleObject('MSSOAP.SoapClient30');end;tryWsObject.mss 阅读全文

posted @ 2013-10-31 11:20 ╰★张志峰★╮ 阅读(3401) 评论(0) 推荐(0)

摘要:1. 首先取得java-webservice服务器端地址。我的是:http://localhost:8080/mywebservice/services/mywebservice?wsdl 2. 然后打开delphi7,file-new-other:选择WebService选项卡,在选择WSDLImporter ,在弹出的界面中输入java-webservice地址。点击Next-finish.会生成一个.pas的webservice文件,生成的代码如下: Java代码 收藏代码// ******************************************************. 阅读全文

posted @ 2013-10-30 17:07 ╰★张志峰★╮ 阅读(8548) 评论(0) 推荐(1)

摘要:对方提供的WebService地址是http://192.168.1.6:8080/test/pic?XH=XX用DELPHI如何调呢------解决方案--------------------通过HTTP请求 不可以吗? ------解决方案--------------------http://192.168.1.6:8080/test/pic?XH=XX,这后面不是有参数吗,替换你的具体值,然后这个接口返回什么类型数据呢 ------解决方案--------------------这是WEB SERVICE么?不象啊,先把这URL 放到浏览器上看看,有没有WSDL定义?我也没有搞懂? 阅读全文

posted @ 2013-10-30 16:25 ╰★张志峰★╮ 阅读(1047) 评论(0) 推荐(0)

摘要:调用没有参数的服务正常,当调用有参数的服务出现以下错误java.util.concurrent.ExecutionException: java.lang.NullPointerException另外加了RIO.HTTPWebNode.UseUTF8InHeader := True;InvRegistry.RegisterInvokeOptions(TypeInfo(ESBProServicePortType), ioDocument);也加了'UTF-8');开发环境为D2007解决了. 修改这个InvRegistry.RegisterInvokeOptions(xxx, i 阅读全文

posted @ 2013-10-30 16:13 ╰★张志峰★╮ 阅读(1371) 评论(0) 推荐(0)

摘要:HTTPRIOLeExp.HTTPWebNode.SendTimeout := 100000;//发射 HTTPRIOLeExp.HTTPWebNode.ConnectTimeout := 100000; //连接 HTTPRIOLeExp.HTTPWebNode.ReceiveTimeout := 100000; //接收通过设置这几个属性, 可以成功。 阅读全文

posted @ 2013-09-12 15:44 ╰★张志峰★╮ 阅读(2384) 评论(0) 推荐(0)

摘要:HTTPRIO控件怎么设置超时参数//HTTPRIO1: THTTPRIO 设置5分钟超时HTTPRIO1.HTTPWebNode.ConnectTimeout := 5000;ConnectTimeout这个属性设置无效,这个WinInet的一个BUG 阅读全文

posted @ 2013-09-12 15:35 ╰★张志峰★╮ 阅读(1514) 评论(0) 推荐(0)