Хочет получить http-запрос из модуля Python-запросов
Я хочу использовать модуль запросов Python для подготовки http-запроса и использовать HTTP-сокет для отправки запроса, поэтому я могу обнаружить проблему с подключением. Может кто-нибудь предложить, как я должен получить необработанный запрос из модуля запросов Python (без отправки запроса)
from requests import Request, Session
for m in ['GET', 'POST']:
s = Session()
req = Request(m, url,
data=data,
headers=header
)
prepped = req.prepare()
# how to retrieve raw request from prepped
1 ответ
prepped (объект PreparedRequest) имеет:
- Атрибуты:
body: тело запроса для отправки на сервер.
url: HTTP URL для отправки запроса.
заголовки: словарь заголовков HTTP.
hooks: словарь обратных вызовов, для внутреннего использования.
Метод: HTTP-глагол для отправки на сервер.
path_url: создать URL-адрес пути для использования.
- Методы:
deregister_hook (event, hook): Отмена регистрации ранее зарегистрированного хука. Возвращает True, если хук существовал, False, если нет.
prepare (метод = Нет, url = Нет, заголовки = Нет, файлы = Нет, данные = Нет, параметры = Нет, auth = Нет, файлы cookie = Нет, перехватчики = Нет, json= Нет): готовит весь запрос с заданным параметры.
prepare_auth (auth, url = ''): подготавливает данные HTTP-аутентификации.
prepare_body (data, files, json= None): подготавливает данные данных тела HTTP.
prepare_cookies (cookie): подготавливает данные HTTP cookie.
prepare_headers (headers): подготавливает данные HTTP-заголовки.
prepare_hooks (hooks): готовит данные хуки.
prepare_method (метод): подготавливает данный метод HTTP.
prepare_url (url, params): подготавливает данный HTTP URL.
register_hook (событие, ловушка): правильно зарегистрировать ловушку.
Вы можете получить к ним доступ заранее. What_you_want.