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

问题描述 投票:1回答:3

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

你能告诉我什么是错误代码或值12作为回报,用肥皂表示。

c soap gsoap
3个回答
1
投票

该值在stdsoap2.h中定义:

#define SOAP_FAULT                      12

0
投票

它并不意味着有关SOAP协议的特殊之处。

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

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

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


0
投票

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

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

© www.soinside.com 2019 - 2024. All rights reserved.