Сообщение об ошибке проверки подлинности веб-службы - PullRequest
0 голосов
/ 28 февраля 2012

Я передаю конверт веб-службе, которая принимает идентификатор и пароль в качестве входных данных вместе с некоторым сообщением и возвращает конкретный вывод.

Входной конверт, который я передаю:

INVUT ENVELOP:

<?xml version='1.0' encoding='utf-8'?>
   <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"
               xmlns:xsd="http://www.w3.org/2001/XMLSchema"
                xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
      <soap:Body>
           <GenerateUID xmlns="http://tempuri.org/">
                     <strUploadXML xmlns="">Sample Test Data</strUploadXML>
                     <UserId xmlns="">PSK</UserId>
                     <Password xmlns="">GTU</Password>
            </GenerateUID>
       </soap:Body>
 </soap:Envelope>

В результате чего я получаю ответ:

<?xml version='1.0' encoding='utf-8'?>
 <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"
                 xmlns:xsd="http://www.w3.org/2001/XMLSchema"
                  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
         <soap:Body>
              <GenerateUIDResponse xmlns="http://tempuri.org/">
                        <GenerateUIDResult>Authentication failed!</GenerateUIDResult>
              </GenerateUIDResponse>
         </soap:Body>
  </soap:Envelope>

Является ли это действительным ответом, потому что я не могу определить, есть ли какая-либо проблема при вызове веб-службы или веб-служба возвращает сообщение из-за неправильного идентификатора пользователя и пароля.

Еще одна вещь, которую я хотел знать, как удалить теги пространства имен по умолчанию.

...