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

用IdHTTP调用webservice接口的有关问题

2012-09-07 
用IdHTTP调用webservice接口的问题C/C++ codeTIdHTTP *IdHTTPnew TIdHTTP(NULL)IdHTTP-HandleRedirects

用IdHTTP调用webservice接口的问题

C/C++ code
TIdHTTP *IdHTTP=new TIdHTTP(NULL);IdHTTP->HandleRedirects=true;AnsiString strRetData="";TStringStream *ResponseStream=new TStringStream("");AnsiString strURL="http://192.168.191.45:8888/comm/upload";TIdMultiPartFormDataStream *s=new TIdMultiPartFormDataStream();s->AddFormField("ID","1000");IdHTTP->Post(strURL,s,ResponseStream);strRetData=ResponseStream->DataString;ShowMessage(strRetData);delete ResponseStream;delete s;delete IdHTTP;

接口是JAVA写的webservice
用途就是传递一个参数s请求,返回一个上传文件的路径信息
调用显示http/1.1 500错误
如果调用http://192.168.191.45:8888/comm 可以返回页面信息

首先问下 我这么写调用webservice完成我要的作用是否可行?
不可行的话 用什么方法简单靠谱

可行的话 问下这个http 500错误怎么解决

[解决办法]
500是服务器内部错误,可能是webservice不识别你的参数,不行就多用几个数试试
[解决办法]
我没有用TIdHTTP ,直接用File/New/WebServices/wsdl Importer
[解决办法]
应该是参数的问题。你确认这个upload只填写一个id参数就可以?

热点排行