Подтвердить что ты не робот

Как использовать мыльный интерфейс без wsdl?

Привет, я установил Soap UI... Как и C, Java, мы создадим некоторую примерную программу. Аналогично, я хотел использовать некоторый пример запроса и ответа.. как создать запрос и ответ без wsdl?

4b9b3361

Ответ 1

  • Ctrl + N Новый проект SOAP
  • Задайте имя: any
  • !!!! Оставьте пустым начальный-WSDL!!!!
  • Right Mouseclick New Rest Service из URI:
  • Например: http://www.webservicex.net/WS/WSDetails.aspx?CATID=2&WSID=10
  • Выберите POST
  • Поместите свой xml-запрос в левое нижнее поле редактирования
  • Нажмите зеленую стрелку
  • И вуаля, вы можете увидеть на правой стороне xml-ответ без использования wsdl :)

Ответ 2

Я хотел отправить запрос SOAP на простой ASP.NET MVC-контроллер и как мне это удалось, используя SoapUI было:

1) Создайте SOAP-запрос с использованием любого WSDL (независимо от того, какой WSDL вы используете, тогда вы его измените).

2) Откройте запрос, измените URL-адрес и измените тело запроса.

Таким образом вы можете отправить запрос SOAP с полным контролем. На всякий случай это полезно, внутри контроллера я регистрирую все запросы, которые мы получаем, используя это в С#:

                string requestData;
                // Get raw request body
                using (Stream receiveStream = Request.InputStream)
                {
                    // Move to begining of input stream and read
                    receiveStream.Position = 0;
                    using (StreamReader readStream = new StreamReader(receiveStream, Encoding.UTF8))
                    {
                        requestData = readStream.ReadToEnd();
                    }
                }

Ответ 3

Хотя вы задали этот вопрос несколько лет назад и, надеюсь, вы смогли найти ответ на свой вопрос.

Вот мой ответ на ваш вопрос, надеюсь, не слишком поздно.

SoapUI предназначен для тестирования API, веб-службы. Для начала тестирования он требует доступа к WSDL. При этом проект может быть создан без WSDL. Единственный раз, когда я могу думать о том, что мне не понадобится wsdl, было бы, когда я тестирую не веб-сервис и может тестироваться с использованием шага JDBC или шага groovy или аналогичного шага, кроме шага тестового запроса.

В одном из ваших комментариев вы спросили, доступен ли wsdl, да, есть сайт, на котором доступны общедоступные wsdls, вы можете проверить сайт ниже для wsdls.

http://www.xmethods.net/ve2/index.po
http://www.webservicelist.com/
http://www.webservicex.net/WS/wscatlist.aspx

Надеюсь, вам повезло с soapUI, чем с этим вопросом.