Тестирование методов PUT на веб-сервисе RESTful - PullRequest
0 голосов
/ 09 сентября 2011

У меня есть простой веб-сервис RESTful, и я хочу проверить метод PUT на определенном ресурсе. Я хотел бы сделать это самым простым способом, используя как можно меньше дополнительных инструментов.

Например, тестирование метода GET ресурса - это вершина простоты - просто перейдите по URL ресурса в браузере. Я понимаю, что при тестировании метода PUT невозможно достичь того же уровня простоты.

Следующие два предположения должны облегчить задачу:

  1. Тело запроса - это заранее подготовленная строка json. То есть, что бы ни решало мою проблему, ему не нужно составлять строку json из пользовательского ввода - пользовательский ввод является окончательной строкой json.
  2. Используемый мной механизм REST (OpenRasta) понимает некоторые декораторы URL, которые сообщают ему, какой метод HTTP нужен. Следовательно, я могу выдать запрос POST, который будет рассматриваться как запрос PUT внутри механизма REST. Это означает, что обычная HTML-форма может использоваться для проверки действия PUT.

Однако я хочу, чтобы пользователь мог вводить URL-адрес ресурса, на который нужно поместить PUT, что усложняет задачу, но облегчает тестирование.

Спасибо всем добрым самаритянам заранее.

приписка

У меня не установлен ни PHP, ни PERL, но у меня есть Python. Тем не менее, оставаться в сфере javascript представляется наиболее простым подходом, если это возможно. Моя ОС - Windows, если это имеет значение.

Ответы [ 3 ]

1 голос
/ 09 сентября 2011

Помимо предоставления средств для проверки HTTP-запросов, поступающих из настольных компьютеров и веб-приложений, Fiddler позволяет создавать произвольные HTTP-запросы (а также повторно отправлять те, которые были ранее отправлены приложением).

Это не зависит от браузера.

1 голос
/ 09 сентября 2011

Я использую плагин RESTClient firefox (вы не можете использовать URL для тела сообщения, но по крайней мере можете сохранить свой запрос), но также рекомендую curl в командной строке,Может быть, вам стоит взглянуть на этот ТАК вопрос.

1 голос
/ 09 сентября 2011

Я бы предложил использовать дополнение Плакат для Firefox.Вы можете найти это здесь .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...