Как подделать HTTP-запрос для тестирования веб-службы .NET - PullRequest
1 голос
/ 10 января 2012

У меня есть веб-сервис, который работает на тестовом экземпляре в IIS.К сожалению, некоторые запросы к нему приводят к появлению основных ошибок, таких как «Объект не установлен как экземпляр объекта».

Люди, которые используют веб-сервис, затем отправляют мне полный HTTP-запрос (включая заголовки), который вызвалошибка, которую мне сейчас нужно сгенерировать в экземпляре, работающем в моей среде разработки, чтобы исправить ошибку.

Есть предложения, как это сделать?(Putty будет работать, но вы не можете копировать и вставлять в Putty, когда он подключен, и это делает трудоемкой отладку!)

Ответы [ 3 ]

2 голосов
/ 10 января 2012

http://www.soapui.org/

SOAP UI - хороший софт для такого рода вещей, вы можете добавить свою ссылку, а затем скопировать / вставить запрос друзей!

Добавить ссылку:

Запустить SoapUI

  • Щелкните правой кнопкой мыши "Проекты"

  • Новый проект SoapUI

  • Заполните текстовое поле «Initial WSDL» локальным URL-адресом wsdl (т. Е. «http://localhost:1234webservice.asmx? Wsdl» (не забудьте? Wsdl))

  • Нажмите «ОК»

Для исполнения вашего запроса

  • Разверните ваш недавно созданный проект

  • Разверните порт, который вы хотите использовать (основное отличие - версия 1.1 или 1.2 wsdm)

  • Щелкните правой кнопкой мыши по вашему методу

  • «Новый запрос»

  • В окне запроса скопируйте / вставьте, что вы получили

  • Нажмите на зеленый треугольник в верхнем правом углу этого окна.

1 голос
/ 10 января 2012

Кто-то отправил Fiddler http://www.fiddler2.com/fiddler2/ на этот ответ ранее, а затем удалил его - я попробовал, и он работает фантастически. (Спасибо)

1 голос
/ 10 января 2012

Используйте мыльный интерфейс. http://www.soapui.org/

...