Python имеет модуль для парсинга Запросов HTTP и ответов?

httplib (теперь http.client) и друзья, у всех есть conn.getresponse () и класс HTTPResponse, но операциям серверной стороны conn.getrequest () и класс HTTPRequest, кажется, недостает.

Я понимаю, что BaseHTTPServer и BaseHTTPRequestHandler могут выполнить эту функциональность, но они не выставляют эти методы для использования за пределами модуля.

По существу то, что я хочу, является BaseHTTPRequestHandler#parse_request, чтобы быть статическим методом, который возвращает объект HTTPRequest вместо того, чтобы заполнить членские переменные.

26
задан Josh Lee 31 July 2011 в 17:54
поделиться

2 ответа

Для обработки на стороне сервера вы хотите посмотреть на что-то вроде WSGIREF .

Стандарт WSGI анализирует запрос в простой словарь со всеми соответствующими заголовками и элементами.

2
ответ дан 28 November 2019 в 07:08
поделиться

Вы, вероятно, найдут webob . Рамки, такие как пилоны, турбогионы и BFG, используют его как часть их API. Он работает под предположением, что вы работаете под WSGI, хотя.

2
ответ дан 28 November 2019 в 07:08
поделиться
Другие вопросы по тегам:

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