首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

求教bcb调用java的hessian接口的步骤

2012-09-14 
求教bcb调用java的hessian接口的方法hessian官网C++调用实例页面死活打不开想请教各位大牛们bcb调用java的

求教bcb调用java的hessian接口的方法
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接口的

[解决办法]
还是尝试导入WSDL吧,把地址换成http://192.168.191.45:8888/popcomm/SayHello试试。

热点排行