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

1 ответ

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

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

Сброс TCP-соединения происходит, когда приложение WSGI отвечает перед использованием среды ['wsgi.input']

Для нашего веб-сервиса я написал логику, чтобы предотвратить multipart/form-data POST больше, чем, скажем, 4mb. Это сводится к следующему (я отбросил все использование WebOb и просто уменьшил его до простого ванильного кода WSGI): import paste.https…
20 янв '10 в 07:44
1 ответ

Как заставить серверы WSGI закрывать соединение после каждого ответа?

API для модуля Python wsgiref исключает хоп-хоп заголовки (как определено в RFC 2616). Мне неясно, как заставить сервер завершить соединение после ответа (так как, кажется, нет способа добавить Connection: close). Эта проблема возникает при тестиров…
22 дек '18 в 19:23
2 ответа

В движке приложения Google, как перебирать поля формы (python, wsgiref.handlers)

Используя python и wsgiref.handlers, я могу получить одну переменную из формы с помощью self.handler.request.get(var_name), но как мне перебрать все переменные формы, будь то из GET и POST? Это как то так? для поля в self.handler.request.fields: val…
05 июн '10 в 16:11
2 ответа

Путаница в AppEngine - CGI, WSGI-совместимый?

Я не совсем понимаю. Если предполагается, что AppEngine позволяет запускать приложения, использующие WSGI. # somewhere in a webapp.RequestHandler env = dict(os.environ.items()) for key, value in env.items(): self.response.out.write(key+': '+value+'&…
11 июл '11 в 15:20
1 ответ

Как добавить аутентификацию в веб-сервис Python wsgiref

Я работаю над примером кода, приведенным в документации по Python, код: from wsgiref.simple_server import make_server, demo_app httpd = make_server('', 8000, demo_app) print "Serving HTTP on port 8000..." # Respond to requests until process is kille…
1 ответ

Перенаправить пользователя на URL с WSGI (без фреймворка)

Я пытаюсь разработать небольшое веб-приложение с использованием Python WSGI. Например, если пользователь выберет Google, он будет перенаправлен на google.com, если он выберет Facebook, он будет перенаправлен на facebook.com и т. Д. from wsgiref.simp…
05 фев '15 в 06:06
1 ответ

Зачем использовать wsgiref simple_server?

У меня есть простое веб-приложение для сборки, и я только начинаю возиться с mod_wsgi. Первое приложение hello world в различных уроках выглядит примерно так: def application(environ,start_response): response_body = 'Hello World' status = '200 OK' r…
11 мар '11 в 19:32
1 ответ

Чем встроенный WSGI-сервер Bottle отличается от стандартного серверного модуля Python wsgiref?

Что делает Bottle в своей реализации сервера wsgiref, а встроенный простой Python WSGIref - нет? Например, когда я смотрю на Bottle, он соответствует стандарту WSGI и в документации говорится: 1.5.1 Параметры сервера Встроенный сервер по умолчанию о…
26 янв '16 в 16:22
1 ответ

Запустите простой веб-сервер и одновременно запустите браузер в Python

Я хочу запустить простой веб-сервер локально, а затем запустить браузер с только что обработанным URL-адресом. Это то, что я хотел бы написать, from wsgiref.simple_server import make_server import webbrowser srv = make_server(...) srv.blocking = Fal…
09 окт '10 в 21:14
2 ответа

Python 3.0 `сервер wsgiref` не работает

Я не могу получить wsgiref Модуль для работы вообще под Python 3.0. Тем не менее, он отлично работает под 2,5 для меня. Даже когда я пробую пример в документах, это терпит неудачу. Это терпит неудачу так сильно, что даже если у меня есть функция печ…
30 янв '09 в 23:35
1 ответ

Как переопределить строку версии сервера с помощью wsgiref.simple_server?

Используя Python 2.7.2 для OSX (darwin), я хотел бы скрыть или настроить заголовок ответа "Server", отправляемый wsgiref.simple_server.make_server(). Я пробовал много вещей без какого-либо успеха и был уверен, что этот пример кода должен работать: f…
07 дек '13 в 01:42
0 ответов

Почему у wsgiref такие избыточные операторы?

Когда я прочитал исходный код wsgiref (версия 0.1), класс SimpleHandler, который содержал две функции _write а также _flush смутил меня Я думаю self._write = self.stdout.write а также self._flush = self.stdout.flush избыточны. Когда я это закомменти…
10 авг '15 в 11:10
2 ответа

Python: вызов другого локального сервера с локального хоста

def jsonCatch(environ,start_response): results = requests.get("http://localhost:8055/jsonResponse") start_response('200 OK', [('Content-Type', 'application/json')]) return results.json() from wsgiref.simple_server import make_server httpd = make_ser…
07 апр '15 в 16:42
3 ответа

Не удалось установить wsgiref на Mac

У меня проблема с установкой wsgiref на Mac. $ python --version Python 3.6.0 :: Anaconda 4.3.1 (x86_64) $ pip --version pip 9.0.1 from /anaconda/lib/python3.6/site-packages (python 3.6) Мой файл require.txt показан ниже. numpy==1.8.1 scipy==0.14.0 p…
26 мар '17 в 09:12
1 ответ

Как поймать POST с помощью WSGIREF

Я пытаюсь поймать данные POST из простой формы. Это первый раз, когда я играю с WSGIREF, и я не могу найти правильный способ сделать это. This is the form: <form action="test" method="POST"> <input type="text" name="name"> <input type…
22 апр '09 в 01:34
1 ответ

Почему не загружается бутылочный сервер?

Я не совсем понимаю, почему сервер бутылочного типа не работает: if __name__ == '__main__': start = datetime.now() db = Database(force_refresh_cache=False, timestamp_filename='timestamp.pickle', schema_filename='schema.pickle') print datetime.now(),…
19 май '13 в 08:14
1 ответ

Управление журналом wsgiref simple_server

Я играю с wsgiref.simple_server изучать мир веб-серверов.Я хотел бы контролировать сгенерированный журнал, но не смог найти ничего об этом в документации Python. Мой код выглядит так: from wsgiref.simple_server import make_server def application(env…
15 июл '15 в 14:47
1 ответ

make_server() проверяет, успешно ли привязано к порту

В Python 2 и 3k, используя wsgi.simple_server.make_server(host, port, app) не вызывает исключение, когда порт уже используется. Вместо этого вызов .server_forever() или же .handle_request() просто блокируется, пока другой порт не закроется и не буде…
09 авг '14 в 11:15
1 ответ

Как избавиться от дополнительных компонентов cgi-bin url, запускающих приложение Flask с помощью wsgiref CGIHandler?

У меня общий хостинг cpanel, который не поддерживает приложения wsgi напрямую. Поэтому я должен использовать обходной путь wsgiref CGIHandler, как описано здесь: http://flask.pocoo.org/docs/0.12/deploying/cgi/. Все это работает и дает ожидаемые резу…
06 авг '17 в 11:19