У меня есть простой веб-сервис RESTful, и я хочу проверить метод PUT на определенном ресурсе. Я хотел бы сделать это самым простым способом, используя как можно меньше дополнительных инструментов.
Например, тестирование метода GET ресурса - это вершина простоты - просто перейдите по URL ресурса в браузере. Я понимаю, что при тестировании метода PUT невозможно достичь того же уровня простоты.
Следующие два предположения должны облегчить задачу:
- Тело запроса - это заранее подготовленная строка json. То есть, что бы ни решало мою проблему, ему не нужно составлять строку json из пользовательского ввода - пользовательский ввод является окончательной строкой json.
- Используемый мной механизм REST (OpenRasta) понимает некоторые декораторы URL, которые сообщают ему, какой метод HTTP нужен. Следовательно, я могу выдать запрос POST, который будет рассматриваться как запрос PUT внутри механизма REST. Это означает, что обычная HTML-форма может использоваться для проверки действия PUT.
Однако я хочу, чтобы пользователь мог вводить URL-адрес ресурса, на который нужно поместить PUT, что усложняет задачу, но облегчает тестирование.
Спасибо всем добрым самаритянам заранее.
приписка
У меня не установлен ни PHP, ни PERL, но у меня есть Python. Тем не менее, оставаться в сфере javascript представляется наиболее простым подходом, если это возможно. Моя ОС - Windows, если это имеет значение.