Skip to content

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

0 watching

Forks

Latest commit

 

History

17 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

1. Проект на PyQT

Проект представляет собой приложение с графическим интерфейсом для тестирования/экспериментирования с HTTP(и HTTPS) запросами.

2. Список задач

  • 2.1 Отправка HTTP и HTTPS запросов
    • 2.1.1 Поддержка разных HTTP методов (см. RFC 2616 5.1.1)
    • 2.1.2 Поддержка отправки тел запросов (см. RFC 2616 4.3)
      • 2.1.2.1 Пользовательский интерфейс для написания тел запросов
      • 2.1.2.2 Загрузка тел запросов из файла
      • Пункт 2.2.1
    • 2.1.3 Поддержка получения тел запросов
      • 2.1.3.1 Пользовательский интерфейс для просмотра тел запросов
      • 2.1.3.2 Скачивание тел запросов в файл
      • Пункт 2.2.2
    • 2.1.4 Поддержка изменения отправленных HTTP Headers (см. RFC 2616 4.2)
      • 2.1.4.1 Пользовательский интерфейс для редактирования отправляемых HTTP headers
      • 2.1.4.2 Пользовательский интерфейс для просмотра получаемых HTTP headers
      • 2.1.4.3 Поддержка Cookies с пользовательским интерфейсом
    • 2.1.5 Пользовательский интерфейс для просмотра статус кодов запросов (см. RFC 2616 10)
      • 2.1.5.1 Просмотр полного списка статус кодов
  • 2.2 (Дополнительно) поддержка выполнения python кода используя eval для автоматической работы с запросами
    • 2.2.1 (Дополнительно) Генерация тел запросов используя python
    • 2.2.2 (Дополнительно) Проверка тел полученных ответов используя python в формате Unit тестировния
  • 2.3 Сохранение данных для отправки запросов в файлы (полезно для автоматического тестирования, т.к. это позволяет не вводить все настройки каждый раз когда программа перезапущенна)
    • 2.3.1 Сохранение получателя и путя запроса
    • 2.3.2 Сохранение отправляемых HTTP Headers
    • 2.3.3 Сохранение отправляемого тела запроса
    • 2.3.4 (Дополнительно) Сохранение python кода (см. пункт 2.2)
    • 2.3.5 (Дополнительно) Опциональное сохранение и просмотр результатов unit тестов (см. пункт 2.2.2)
  • 2.4 Дополнения к пользовательскому интерфейсу
    • 2.4.1 Стилизация интерфейса похожая на Fomantic UI
    • 2.4.2 Предупреждения об опасности выполнения python кода (см. пункт 2.2)
      • 2.4.2.1 При написании python кода
      • 2.4.2.2 При загрузке запросов с python кодом (см. пункт 2.3)
      • 2.4.2.3 На странице управления секретами (см. пункт 2.5)
    • 2.4.3 Страница с краткой информацией о приложение и авторе доступная через QMenuBar
  • 2.5 Отдельная система для хранения секретов (секреты хранятся в отдельном от запроса файле)

3. Концепт пользовательского интерфейса

В этом пункте (пункт 3) показаны концепты (планы) того как должен выглядеть пользовательский интерфейс программы. Это не конечный вид интерфейса и не должен восприниматься как обязательная задача.

page

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages