Web服务身份验证失败消息

时间:2012-02-28 13:09:50

标签: web-services webservice-client

我正在将信封传递给Web服务,该服务将ID和密码作为输入以及一些消息并返回特定输出。

我传递的输入信封是:

INPUT 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>

这是一个有效的响应,因为我无法确定在调用Web服务时是否存在某些问题,或者由于用户ID和密码错误而导致Web服务返回该消息。

我还想知道如何删除默认的命名空间标记。

0 个答案:

没有答案