gSOAP Плохой запрос - PullRequest
       52

gSOAP Плохой запрос

0 голосов
/ 09 октября 2018

gSOAP возвращает ошибку 12, когда я ожидаю ошибочный запрос 400.
Вот фрагмент ответа, содержащийся в файле DEBUG RECV.log.

HTTP/1.1 400 Bad Request
//stuff etc 
<env:Envelope xmlns:env="http://www.w3.org/2003/05/soap-envelope"><env:Header/><env:Body><env:Fault><env:Code><env:Value>env:Sender</env:Value></env:Code><env:Reason><env:Text xml:lang="en">Validation Error</env:Text></env:Reason><env:Detail><ApplicationFaultDetails xmlns=""><ValidationErrors><Error><description>Duplicate request across business.</description><code>4001</code><path>requestID</path></Error></ValidationErrors></ApplicationFaultDetails></env:Detail></env:Fault></env:Body></env:Envelope>

Это явно неверный запрос 400, но gSoap возвращает ошибку SOAP_FAULT (12).Я использую soap_check_faultdetail для более подробной информации.Он выводит следующее

<<ApplicationFaultDetails xmlns=""><ValidationErrors><Error><description>Duplicate request across business.</description><code>4001</code><path>requestID</path></Error></ValidationErrors></ApplicationFaultDetails>>

Я думаю, что 'xmlns = "" в элементе ApplicationFaultDetails вызывает ошибку.Выглядит неправильно, виноват ли веб-сервис?
Я застрял и был бы признателен за любую помощь или предложения.

...