Назад | Перейти на главную страницу

Фиктивный HTTP-сервер Post

Где я могу загрузить простое приложение с графическим интерфейсом для Windows, которое может использовать HTTP POST, отображать его содержимое и возвращать 200?

Лучше всего это сделать, написав скрипт и загрузив его на ваш любимый веб-сервер (IIS, Apache, что угодно), а затем отправив POST в этот файл.

PHP:

<pre><?php
  print_r($_POST)
?></pre>

ASP Classic:

<%
    For Each Item In Request.Form
        For x=1 To Request.Form(item).Count
            Response.Write Item & ": " & Request.Form(Item)(x) & "<br>"
        Next
    Next 
%>

Кредит, когда кредит подлежит оплате, Код ASP явно снят отсюда

В 200 ответ автоматически генерируется веб-сервером, поскольку мы выводим действительный код.

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

Если у вас есть / вы хотите установить Python, вы можете легко сделать это с помощью dumdum, инструмент, который я написал

https://github.com/jar-o/dumdum

Код не требуется. Идея здесь в том, что на определенный ввод HTTP вы хотите ответить определенным выводом. Этот выход (ответ) фиксируется по отношению к совпадающему входу. dumdum позволяет совпадениям переходить в другие ответы, поэтому вы можете смоделировать реальный функционирующий сервер, просто указав простой текстовый формат, напоминающий HTTP.

Вы можете установить с помощью пип утилита: pip install dumdum. Вы получите библиотеку, которую можете включить в свой код, или инструмент командной строки, т.е. dumdum -h