求教bcb调用java的hessian接口的方法

SE-Valkyrie 2012-08-07 10:43:17
hessian官网C++调用实例页面死活打不开
想请教各位大牛们
bcb调用java的hessian接口的方法

我用idhttp->post方法 总是返回http/1.1 500 internal server error错误
hessian只能用post方法
一开始以为是参数传递问题
让JAVA那边做了测试的无参数sayhello方法 也是同样500问题

代码如下:
TIdHTTP *IdHTTP=new TIdHTTP(NULL);
AnsiString strRetData="";
TStringStream *ResponseStream=new TStringStream("");
AnsiString strURL2="http://192.168.191.45:8888/popcomm/SayHello";//无参数的测试接口
TIdMultiPartFormDataStream *s=new TIdMultiPartFormDataStream();
s->AddFormField("CommonID","600");
IdHTTP->Post(strURL2,s,ResponseStream);//无参数的加不加S都应该没问题吧,这里加上了
//不管加不加都是500错误
strRetData=ResponseStream->DataString;
ShowMessage(strRetData);
delete ResponseStream;
delete s;
//delete ss;
delete IdHTTP;


hessian貌似不能用soap方法 我新建wsdl importer的URL=http://192.168.191.45:8888/popcomm/SayHello?wsdl显示无定义节点

求教大牛们如何调用的java hessian接口的
...全文
242 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
SE-Valkyrie 2012-08-16
  • 打赏
  • 举报
回复
应该是hessian接口的问题 官网上的代码比较复杂没有看 让那边做了个servlet就没问题了
遇到同样问题的人可以参照hessian c++的调用 虽然我没看 但是应该是可以解决的
结贴了
ccrun.com 2012-08-07
  • 打赏
  • 举报
回复
还是尝试导入WSDL吧,把地址换成http://192.168.191.45:8888/popcomm/SayHello试试。
SE-Valkyrie 2012-08-07
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 的回复:]
看不到你的页面,没办法帮你太多。你尝试着找一下正确的WSDL地址吧。
[/Quote]
那个页面看不到 就是一个接口URL 直接输到浏览器显示无连接
他们JAVA测试没问题。。用CB去调不知道是怎么个流程。。
据他们讨论说是没取到接口 对象创建什么的 wsdl貌似导不进去 不可行
希望能尽早解决吧。。。到时候把解决方法发过来
ccrun.com 2012-08-07
  • 打赏
  • 举报
回复
看不到你的页面,没办法帮你太多。你尝试着找一下正确的WSDL地址吧。
SE-Valkyrie 2012-08-07
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]
还是尝试导入WSDL吧,把地址换成http://192.168.191.45:8888/popcomm/SayHello试试。
[/Quote]
也不成 miss <definition>node of namespace

1,317

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder 网络及通讯开发
社区管理员
  • 网络及通讯开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧