Одна из моих функций вызова мыла в c возвращает статус 12 - PullRequest
1 голос
/ 16 января 2012

В одном из моих кодов gSOAP в c моя функция soapCall возвращает 12.

Подскажите, пожалуйста, что такое код ошибки или значение 12 в retun, что означает в soap.

Ответы [ 3 ]

1 голос
/ 16 января 2012

Это значение определено в stdsoap2.h:

#define SOAP_FAULT                      12
0 голосов
/ 14 марта 2019

В плохих стандартных разработчиках обычно они используют код 12 (SOAP_FAULT), чтобы указать общую ошибку на стандартном допустимом входе, которым они не могут управлять.

Например, в моем случае, опрос Onvif-S совместимая камера, дополнительное значение, которое я не предоставил, привело к этой ошибке;Я решил, заполнив необязательное значение.

0 голосов
/ 16 января 2012

Это не означает что-то особенное в отношении протокола SOAP.

Это ошибка gsoap.Это означает, что ваш код имеет проблемы.Если вы внедряете код клиента, убедитесь, что ваш запрос поступил на «мыльный сервер».Если нет, то проблема в клиентском коде.

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

В приведенном выше вызове обратите внимание, что аргументы имеют определенную причину, то есть первая - это мыльная среда, вторая - целевой URL и т. Д.

...