Хочет получить 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.

Ссылка

Другие вопросы по тегам