Как легко тестировать посты при создании веб-сайта?

#testing #post

#тестирование #Публикация

Вопрос:

Какой простой способ протестировать отправку запросов POST при создании веб-сайта? Я могу легко отправлять запросы GET, введя его в URL ( example.com/?foo=baramp;bar=baz ), но какой эквивалентно простой способ отправлять запросы POST?

Комментарии:

1. Почему бы не создать форму с действием post?

Ответ №1:

Curl CLI

 curl -d "param1=valueamp;param2=value2" http://www.example.com/resource
  

или

 curl -F "fileupload=@filename.txt" http://www.example.com/resource
  

https://superuser.com/questions/149329/how-do-i-make-a-post-request-with-curl/149335#149335

Но я всегда просто использую тестовый скрипт с классом http-запроса. Я нахожу, что вы получаете более точную детализацию заголовков, форматов, глаголов и т.д. И, конечно, вы можете поместить этот код в модульный тест после того, как закончите. Я использую этот класс, который я написал ( https://github.com/homer6/altumo/blob/master/source/php/Http/OutgoingHttpRequest.md ) но я слышал, что класс запросов zend тоже довольно хорош.

Комментарии:

1. Хм, не знал, что firebug может отправлять post-запросы

Ответ №2:

Вы можете использовать Fiddler или плагин для браузера, такой как FireFox, для подделки данных.

Или вы можете просто создать форму и отправить ее с любой страницы .HTML:

 <form action="TestPage.html" method="POST">
    <input name="name1" value="value1" />
    <input name="name2" value="value2" />
    <input type="submit" value="POST!" />
</form>
  

Комментарии:

1. Вы даже можете отправить его со своего рабочего стола

Ответ №3:

для этого можно использовать любой инспектор, например fireFox

создайте запрос типа post >> укажите свой URL >> укажите параметры в разделе тела запроса

введите описание изображения здесь

Ответ №4:

попробуйте некоторые инструменты для отправки http-запросов, такие как Wfetch

Ответ №5:

Postman в Google Chrome — отличный инструмент для тестирования методов публикации.

Комментарии:

1. думал, что это только для серверной части?