Httpie: Поддержка HTTP / 2 (плагин httpie-http2 не работает)

Созданный на 4 авг. 2018  ·  7Комментарии  ·  Источник: httpie/httpie

Сейчас 2018 год, HTTP / 2 широко используется, но httpie прежнему не поддерживает его из коробки. Давайте исправим это.

Я знаю о httpie / httpie-http2 , но у этого подхода есть проблемы:

  1. httpie/httpie-http2 не выходит из коробки, когда устанавливается httpie , многие люди просто никогда не узнают, что этот плагин вообще существует.
  2. Дистрибутивы Linux не предоставляют пакета для этого плагина.
  3. У людей возникают проблемы с установкой плагина на macOS: https://github.com/jakubroztocil/httpie/issues/298#issuecomment -273360856.
  4. Весь код httpie / httpie-http2 занимает всего 20 строк (7 полезных строк), интеграция будет тривиальной.
  5. Даже curl поддерживает HTTP / 2 из коробки.

Я вижу много преимуществ встроенной поддержки HTTP / 2. Какие недостатки?

bug feature planned

Самый полезный комментарий

та же проблема, я думаю, завиток всегда будет лучше, чем год назад.

Все 7 Комментарий

Я просто попытался выполнить установку плагина httpie/http2 и оказалось, что сейчас его невозможно использовать. Плагин зависит от гипер- проекта, который, в свою очередь, зависит от очень старой версии проекта hyperframe . Этот старый hyperframe недоступен для моего Arch Linux, поэтому я не могу установить hyper и, следовательно, httpie/http2 (ну, я могу _install_, но он вылетает во время выполнения).

Запрос на обновление hyper и его зависимостей открыт год назад, автор гиперссылки не ответил. Вроде заброшен.

Возможно, эту проблему следует перефразировать, чтобы «реализовать поддержку HTTP / 2». На данный момент просто невозможно каким-либо образом использовать HTTP / 2 через httpie .

@jakubroztocil Есть мысли? У плагина http2 много проблем, и кажется, что никто не поддерживает это репо

удар @jakubroztocil

@jakubroztocil снова curl чтобы это сделать: /

та же проблема, я думаю, завиток всегда будет лучше, чем год назад.

Я также хотел бы иметь встроенную поддержку HTTP2.

Плагин httpie / httpie-http2 построен поверх python-hyper / hyper . Это единственное известное мне решение HTTP2 для psf / запросов, и, к сожалению, оно больше не поддерживается активно.

Я слежу за encode / httpx . Он поставляется со встроенной поддержкой HTTP2 и в какой-то момент может стать заменой для запросов.

В любом случае я начну с попытки исправить плагин. В случае успеха я посмотрю, как связать его с HTTPie. Также будут решены общие проблемы с установкой плагинов.

(Копия @Lukasa @tomchristie @florimondmanca)

Да, Hyper практически не поддерживается: его вытеснили hyper-h2 и другие связанные с ним строительные блоки, и он просто перестал быть самым важным. Httpx - это определенно то, за чем нужно следить.

Была ли эта страница полезной?
0 / 5 - 0 рейтинги

Смежные вопросы

a-x- picture a-x-  ·  7Комментарии

pyvotal-cguers picture pyvotal-cguers  ·  5Комментарии

filipesperandio picture filipesperandio  ·  3Комментарии

rashthedude picture rashthedude  ·  3Комментарии

tonsV2 picture tonsV2  ·  4Комментарии