как заполнить поле soapaction в запросе на мыло с помощью клиента csoap

Я пытаюсь отправить запрос мыла на два сервера мыла, с первого сервера я могу получить ответ, но со второго сервера я получаю ошибку HTTP 500 (внутренняя ошибка сервера). Я взял дамп TCP и проанализировал ошибку [ISS.0088.9166] Binder not found for soapAction = , я обнаружил, что в запросе soapAction отсутствует, хотя он упоминается в WSDL.

Я разработал клиент мыла, используя csoap. Я не смог найти ни одного примера кода, в котором объясняется, как заполнить поле soapAction.

Ценю ваш комментарий о том же.

Спасибо, АХ


person user1997319    schedule 21.01.2013    source источник


Ответы (1)


Я нашел в документации csoap ниже поддержку API для поля soapAction.

herror_t soap_client_invoke(struct SoapCtx * ctx, struct SoapCtx ** ответ, const char * url, const char * soap_action)

Спасибо, АХ

person user1997319    schedule 05.02.2013