Дразнить соединение Http в python

1

Я пытаюсь издеваться над http-соединением для проверки моего кода на Python. Мне было интересно, как это достигается. Мне нужен класс mock для возврата хранилища данных в объект json по запросу. Я пытаюсь выяснить, как разместить данные и создать макет http-запроса, чтобы получить его и изменить его через сообщения.

Оцениваются любые указатели и небольшие примеры.

Пожалуйста, спасибо.

Теги:
http
mocking

2 ответа

4
Лучший ответ

Используйте модуль BaseHTTPServer (http.server - это его имя, если вы на Python 3), чтобы создать простой HTTP-макет-сервер и согнуть его по своему желанию. Это позволяет вам легко настраивать обработчики запросов для достижения чего-то, что вам нужно, с относительно небольшим количеством кода. Документация модуля довольно хорошая - начать там.

  • 0
    Если бы вы могли предложить что-то подобное для python2. *, Это было бы очень полезно.
  • 0
    @dustyprogrammer: BaseHTTPServer для Python 2. http.server - это новое имя для этого модуля в Python 3 (я также немного пояснил ответ)
0

У меня было такое же требование несколько дней назад. Я использовал flask веб-сервер. Чрезвычайно прост в использовании и очень хорошо документирован. Он имеет функцию jsonify, которая поможет вам вернуть json.

Чтобы быть честным, каждая инфраструктура предоставит вам эквивалент jsonify, только что я нашел флягу, чтобы ее легко понять и настроить для моей потребности в тестировании.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню