VC通过gsoap访问Webservice的时候老是报错SOAP_FAULT!

landeli2 2013-09-19 08:00:51
VC通过gsoap访问Webservice的时候老是报错SOAP_FAULT!
代码如下:
SOAP_CMAC PersonPositionWSImplServiceSoapBindingProxy app;
ns1__getAllRecordsAfterTime s1;
ns1__getAllRecordsAfterTimeResponse s2;
CTime timeQuery = CTime::GetCurrentTime();
CString strTime=timeQuery.Format("%Y-%m-%d %H:%M:%S");
std::string str1(strTime.GetBuffer(strTime.GetLength()));
s1.time=&str1;
strTime.ReleaseBuffer();

int a;
a=app.getAllRecordsAfterTime(&s1,&s2);--代码运行到此处的时候报错SOAP_FAULT



求大神们指教!
...全文
872 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
风一样的大叔 2013-10-25
  • 打赏
  • 举报
回复
有可能对方更改了接口,导致通信失败
iamhj 2013-10-24
  • 打赏
  • 举报
回复
SOAP_FAULT 是服务端处理抛出了异常,有可能是请求数据的异常情况未得到有效处理导致的。 所以,一是检查你的请求数据是否合乎要求,二是服务端代码的容错性有待提高。
landeli2 2013-09-19
  • 打赏
  • 举报
回复
刚在网上查了一下错误代码,SOAP_FAULT 代表 An exception raised by the service !莫非SOAP_FAULT错误是由Webservice平台引起的?
landeli2 2013-09-19
  • 打赏
  • 举报
回复
我现在不太确定到底是别人的Webservice平台的原因,还是我VC程序的原因,因为之前VC程序一直能从它的Webservice平台上取得数据,突然之间就不能了
devmiao 2013-09-19
  • 打赏
  • 举报
回复
用http抓包工具,比如fiddler调试下看看。

12,162

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 Web Services
社区管理员
  • Web Services社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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