Я передаю конверт веб-службе, которая принимает идентификатор и пароль в качестве входных данных вместе с некоторым сообщением и возвращает конкретный вывод.
Входной конверт, который я передаю:
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>
Является ли это действительным ответом, потому что я не могу определить, есть ли какая-либо проблема при вызове веб-службы или веб-служба возвращает сообщение из-за неправильного идентификатора пользователя и пароля.
Еще одна вещь, которую я хотел знать, как удалить теги пространства имен по умолчанию.