Описание тега basehttprequesthandler

1 ответ

Создает ли Python HttpServer новый обработчик запросов для каждого запроса

Я создаю сервер, как это: server = HTTPServer(('', PORT_NUMBER), MyHandler) ... а затем обработчик: class MyHandler(BaseHTTPRequestHandler): x = 0 some_object = SomeClass() def do_GET(self): print self.x self.x += 1 # etc. but x is not used further …
21 авг '13 в 18:14
2 ответа

Как мне получить доступ к данным, отправленным на мой сервер, используя BaseHTTPRequestHandler?

Я новичок в Python (использую v3.3) и веб-программирование, и всю ночь я боролся с проблемой. Я выполняю POST-вызов на свой сервер и отправляю ему некоторые данные следующим образом: DATA = {"listName":"Test list","listDesc":"A test list with test s…
17 июл '13 в 03:28
0 ответов

Мне нужно получить заголовок HTTP-запроса для TRACE?

Я использую Python 2.7, и я хочу реализовать функцию do_TRACE для моего HTTP-сервера, и я использую библиотеку BaseHTTPServer. Я хочу получить заголовок запроса. Как я могу получить это? Как я могу получить длину этого? Пожалуйста, помогите мне... d…
0 ответов

Python 3 http.server, как сделать BaseHTTPRequestHandler как SimpleHTTPRequestHandler?

Как сделать базовый BaseHTTPRequestHandler, который выполняет ту же функцию, что и SimpleHTTPRequestHandler, для размещения всех файлов в каталоге. Причина, по которой я хочу это сделать, заключается в том, что я не могу настроить SimpleHTTPRequestH…
2 ответа

Python BaseHTTPRequestHandler: ответ с JSON

У меня есть класс Python, который наследует BaseHTTPRequestHandler и реализует метод do_POST, В настоящее время мне удается ответить только с целочисленным статусом, например, 200, используя следующую команду в конце метода: self.send_response(200) …
1 ответ

Получить бинарный файл из запроса POST с BaseHTTPRequestHandler

Я экспериментировал с некоторым кодом с этого форума. До сих пор все работало нормально, чтобы получить кусочки json, доставленные в curl POST-запросах, но сейчас я пытаюсь отправить ему небольшой файл.jpg. Это терпит неудачу несколькими способами о…
1 ответ

Python: экземпляр BaseHTTPRequestHandler сбрасывается после запроса GET

У меня есть python BaseHTTPRequestHandler класс, который вызывается HTTPServer учебный класс. В основном BaseHTTPRequestHandler просто запускает основной алгоритм, а затем отвечает на Get запрос. Проблема в том, что каждый раз, когда я делаю Get зап…
0 ответов

BaseHTTPRequestHandler self.send_error с заголовками CORS

Я пытаюсь добавить заголовки CORS с помощью self.send_error, но он добавляется как часть тела ответа, а не как заголовок ответа. Мой код: self.send_error(httplib.UNAUTHORIZED) self.send_header('Access-Control-Allow-Origin', '*') self.send_header('Ac…
03 июл '18 в 08:25
1 ответ

python BaseHTTPRequestHandler и локальный каталог http-сервера для открытия файла

from http.server import BaseHTTPRequestHandler, HTTPServer class S(BaseHTTPRequestHandler): def do_GET(self): #path = os.path.join(os.getcwd(), self.path) --> Not work ! with open(self.path, 'r', encoding='utf8') as File: content = File.read() de…
0 ответов

Python BaseHTTPRequestHandler иногда возвращает изображения, а иногда нет

Поэтому я создаю сервер изображений BaseHTTPRequestHandler в python 3 и в функции do_GET обрабатываю запрос get следующим образом: if self.path.split('?')[0] == '/get/image': os.chdir("/var/www/Static/images") self._set_headers() for file in glob.gl…
0 ответов

Метод модульного тестирования из пользовательского BaseHTTPRequestHandler

Я продлил BaseHTTPRequestHandler и добавил метод. Я хотел бы провести модульное тестирование new_Method. Я предполагаю, что где-нибудь будет издеваться. Как мне начать? from http import server class MyHandler(server.BaseHTTPRequestHandler): def do_G…
2 ответа

Python: BaseHTTPRequestHandler - Читать необработанный пост

Как мне прочитать необработанный http пост STRING. Я нашел несколько решений для чтения разобранной версии поста, однако проект, над которым я работаю, представляет необработанную полезную нагрузку xml без заголовка. Поэтому я пытаюсь найти способ п…
1 ответ

Почему do_GET намного быстрее, чем do_POST

BaseHTTPRequestHandler в Python имеет проблему с формами, отправленными по почте! Я видел других людей, задающих тот же вопрос ( почему метод GET быстрее, чем POST?), Но разница во времени в моем случае слишком большая (1 секунда) Python сервер: fro…
1 ответ

Веб-сервер, разработанный Python, как передать файл изображения, и может показать в веб-браузере?

Я хочу разработать простой веб-сервер, использующий python для обработки простого http-запроса. Я узнал, как ответить на запрос, такой как передача html-страниц или передача какого-либо другого файла. Когда я передаю файл изображения, клиент использ…
1 ответ

Как узнать с помощью BaseHTTPRequestHandler, что клиент закрыл соединение

Я пишу http-сервер, который может обслуживать большие файлы для клиента. При записи в поток wfile клиент может закрыть соединение, и мой сервер получает ошибку сокета (Errno 10053). Можно ли остановить запись, когда клиент закрывает соединение?
29 мар '12 в 19:41
1 ответ

Как получить файлы через класс Python BaseHTTPRequestHandler?

Начинающий вопрос ре. BaseHTTPRequestHandler и получение данных... Я использовал BaseHTTPRequestHandler для получения строк JSON, переданных в качестве данных на мой URI. Теперь мне нужно получить как строки JSON, так и файлы ascii. Как я могу сказа…
27 окт '14 в 23:56
0 ответов

Вызов функции перенаправления из BaseHTTPRequestHandler

У меня есть класс, который расширяется от BaseHTTPRequestHandler: class Handler(http.server.BaseHTTPRequestHandler): def do_GET(self): # send headers self.send_response(200) self.send_header('Content-type', 'text/html; charset=utf-8') self.end_heade…
03 сен '17 в 17:27
2 ответа

Как связать несколько указанных IP-адрес на BaseHTTPRequestHandler Python

Мой сервер имеет 3 IP-адреса, 127.0.0.1, 192.168.0.100 и IP-адрес в Интернете. Я собираюсь запустить службу, написанную python, на этом сервере, но я не хочу, чтобы ее выставляли в Интернете. Я использую класс BaseHTTPRequestHandler для реализации э…
24 окт '13 в 03:38
1 ответ

BaseHttpRequestHandler устанавливает глобальные значения

У меня есть небольшая проблема здесь, этот класс здесь: class Skynet(SkynetServer): def __init__(self): self.SkynetStatus = False SkynetServer.__init__(self) def skynet_server_start(self): if not self.skynet and self.server_status: self.skynet = Tru…
6 ответов

BaseHTTPRequestHandler с пользовательским экземпляром

Это мой http сервер: from BaseHTTPServer import BaseHTTPRequestHandler,HTTPServer class test: def show(self): return "aaaa" class http_server: def __init__(self, t1): self.t1 = t1 server = HTTPServer(('', 8080), myHandler) server.serve_forever() cla…