求教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试试。