Как использовать библиотеку запросов Python для отправки необработанного сообщения HTTP-запроса?

Используйте awk (еще одна большая утилита bash) вместо grep, где у вас нет опции для буферизации строк! Он будет непрерывно передавать ваши данные из хвоста.

так вы используете grep

tail -f <file> | grep pattern

Вот как вы будете использовать awk

tail -f <file> | awk '/pattern/{print $0}'
0
задан Daniil Lantukhov 13 July 2018 в 18:05
поделиться

1 ответ

Я не уверен, что что-то фанки происходит с настройкой локального хоста. Вы просто используете это для тестирования или что? Но вот как это обычно будет идти

import requests
url=r'https://jsonplaceholder.typicode.com/posts/1' #just a url with test json data

r=requests.get(url) #note that headers aren't 100% needed 

j=r.json() #j is now a python dict object

print(j)
0
ответ дан SuperStew 17 August 2018 в 12:17
поделиться
  • 1
    Я не уверен, как настроен локальный хост, но насколько мне известно, это производственный сервер, и он работает так, как должен, и они не изменят его для меня. Как я уже сказал, я могу получить действительный ответ с помощью команды nc localhost 1111 или с помощью сокета в Python, но не с requests.get. Но затем я застрял с сырым ответом на HTTP-сообщение, что я не знаю, как легко разбираться, чтобы сразу перейти к телу сообщения. – Daniil Lantukhov 13 July 2018 в 19:36
  • 2
    вы пытались 127.0.0.1 вместо localhost? – SuperStew 13 July 2018 в 20:00
Другие вопросы по тегам:

Похожие вопросы: