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

Этот класс Python используется для создания простого веб-сервера HTTP.
3 ответа

Python 3.x BaseHTTPServer или http.server

Я пытаюсь сделать программу BaseHTTPServer. Я предпочитаю использовать Python 3.3 или 3.2 для него. Я нахожу документ трудным для понимания относительно того, что импортировать, но попытался изменить импорт с: from BaseHTTPServer import BaseHTTPRequ…
24 апр '14 в 09:10
2 ответа

Как я могу отправлять и получать запросы HTTP POST в Python?

У меня есть два скрипта Python, которые я использую, чтобы попытаться выяснить, как отправлять и получать запросы POST в Python: Клиент: import httplib conn = httplib.HTTPConnection("localhost:8000") conn.request("POST", "/testurl") conn.send("clien…
05 май '14 в 14:58
2 ответа

Почему http-сервер хоста должен указывать IP-адрес, на котором он размещается?

Я размещаю http-сервер на Python, используя модуль BaseHTTPServer. Я хочу понять, почему необходимо указывать IP-адрес, на котором вы размещаете http-сервер, например 127.0.0.1/192.168.0.1 или что-то еще. [может быть общей концепцией http-сервера, а…
20 авг '15 в 06:27
0 ответов

Написать простой прокси-сервер с Python, просто странные символы в браузере

Я пытаюсь написать простой Http-прокси с Python. Это мой код: import BaseHTTPServer import urllib2 import threading HOST_NAME="localhost" PORT_NUMBER=9090 class RequestHandler(BaseHTTPServer.BaseHTTPRequestHandler): def handle_get_async(self): opene…
28 окт '14 в 17:29
2 ответа

Python - BaseHTTPServer, проблема с POST и GET

Сейчас я делаю очень простое приложение с двумя веб-страницами по URL-адресам: localhost: 8080 / restaurant / и localhost: 8080 / restaurant /new. У меня есть база данных sqlite, которой я манипулирую с SQLAlchemy в моем коде Python. На моей первой …
0 ответов

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

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

Как отключить HTTPServer из обработчика запросов в Python?

Как отключить этот сервер, когда я получаю исключение StopIteration? sys.exit() не работает. #!/usr/bin/env python from BaseHTTPServer import BaseHTTPRequestHandler,HTTPServer PORT_NUMBER = 2000 from itertools import islice filename = 'data/all.txt'…
26 сен '13 в 22:56
1 ответ

Как предварительно обработать запросы, прежде чем обрабатывать их с помощью BaseHTTPServer?

Я хочу запретить доступ к определенным путям на моем сервере, который использует CGIHttpServer модуль. Я создал белый список, который мне нужно будет проверять при каждом запросе, но моя проблема в том, как его реализовать. Я пытался переопределить …
0 ответов

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

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

Как получить переменные / функции другого класса в классе BaseHTTP "WebServer"

renegade.py (основной до) import socket, re from prerequisites import * import datetime,random,sys,time,os,pickle,urllib from threading import * class Renegade(): def __init__(self, settings, main, db): self.settings = settings self.main = main self…
09 июл '11 в 12:27
2 ответа

Python BaseHTTPRequestHandler: ответ с JSON

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

Различия между BaseHttpServer и wsgiref.simple_server

Я ищу модуль, который предоставляет мне основные возможности http-сервера для локального доступа. Похоже, что в Python есть два метода для реализации простых http-серверов в стандартной библиотеке: wsgiref.simple_server и BaseHttpServer. Какие есть …
01 сен '14 в 20:01
2 ответа

Остановка потоков, порожденных BaseHTTPServer с использованием ThreadingMixin

Я прочитал здесь в этом посте, что с помощью ThreadingMixin (от SocketServer модуль), вы можете создать многопоточный сервер с BaseHTTPServer, Я попробовал это, и это работает. Однако как я могу остановить активные потоки, порожденные сервером (напр…
0 ответов

Python - BaseHTTPServer, проблема с POST и GET python3.6

У меня есть вопрос о POST с использованием sqlalchemy. Вот подробности, которые я пытаюсь сделать "новый ресторан", сохранить его в базе данных и показать его на странице ресторана. Но я нажал кнопку создания всегда не удалось.(Исключение вызывается…
07 июн '18 в 12:14
5 ответов

Разобрать http GET и POST параметры из BaseHTTPHandler?

BaseHTTPHandler из модуля BaseHTTPServer, по-видимому, не предоставляет какого-либо удобного способа доступа к параметрам HTTP-запроса. Каков наилучший способ проанализировать параметры GET из пути и параметры POST из тела запроса? Прямо сейчас я ис…
22 мар '10 в 05:32
0 ответов

Невозможно перенаправить на страницу index.html после входа

Мое клиентское приложение сначала берет user_ID и пароль со страницы login.html, а затем, когда нажимается кнопка "Войти", функция "display()" запускает сохраненный идентификатор и пароль из полей ввода и отправляет их на сервер. сервер подтверждает…
1 ответ

Добавьте пользовательское сопоставление запросов во встроенный HTTPServer.HTTPServer в python-telegram-bot

Я только что переписал мой бот телеграммы из pyTelegramBotAPI с python-telegram-bot, Была идея сделать общедоступный URL-адрес мониторинга, который мы могли бы время от времени пинговать с некоторым приложением, чтобы увидеть, работает ли бот (внутр…
1 ответ

Python: BaseHTTPServer глобальная переменная?

Я новичок в Python и интересно, возможно ли использование BaseHTTPServer для хранения глобальной переменной, которая доступна для всех запросов? По сути, у меня есть асинхронный процесс, который требует POST обратно на сервер как отдельный запрос от…
26 июл '13 в 19:20
1 ответ

Правильный способ обработки HTML-формы в BaseHTTPHandler

Я знаю, что я должен использовать cgi.FieldStorage для этого. Но чем мне его инициализировать? def do_GET(self): form = cgi.FieldStorage(WHAT SHOULD BE HERE?!) Спасибо! Я искал, но не нашел ответа:(
03 авг '10 в 06:30
1 ответ

Загрузка файлов с символами Юникода из BaseHTTPServer в Python

Я использую Python 2.7.8, чтобы создать сервер, с которого я могу скачивать файлы. Проблема в том, что многие файлы содержат символы utf-8, такие как čćžšđ и другие. Я попытался расшифровать путь, но всякий раз, когда я нажимаю на имя файла с символ…
04 дек '14 в 20:26