我在c中的一个soap调用函数返回状态为12

时间:2012-01-16 06:44:35

标签: c soap gsoap

在我的一个gSOAP代码中,我的soapCall函数返回12。

请告诉我retun中的错误代码或值12是什么,用肥皂表示。

3 个答案:

答案 0 :(得分:1)

此值在stdsoap2.h中定义:

#define SOAP_FAULT                      12

答案 1 :(得分:0)

对于SOAP协议,这并不意味着什么特别之处。

这是一个gsoap错误。这意味着您的代码有问题。如果您要实现客户端代码,请检查您的请求是否到达“soap服务器”。如果没有,则问题出在客户端代码上。

int soap_call_c__add(struct soap *soap, char *URL, char *action, double a, double b, double& result

在上面的调用中请注意参数有一些特定的原因,即第一个是soap环境,第二个是目标URL等。

答案 2 :(得分:0)

在糟糕的标准实现者上,他们通常使用代码12(SOAP_FAULT)来指示 他们无法管理的标准有效输入上的一般错误。

例如,在我的情况下,询问兼容Onvif-S的相机时,我未提供的可选值导致此错误;我通过填写可选值来解决。