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



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

你能告诉我retun中的错误代码或值12在soap中的意思吗。

此值在stdsoap2.h:中定义

#define SOAP_FAULT                      12

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

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

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

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

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

例如,在我的案例中,询问与Onvif-S兼容的相机时,我没有提供的可选值导致了这个错误;我通过填充可选值来解决问题。

最新更新