Обновление
Как правило, URI WSGI будет выглядеть примерно как localhost:8000/foo/bar/baz
или localhost:8000/?foo=bar
и не использовать пробелы, поэтому я подозреваю, что у сервера истекло время ожидания, потому что у него нет встроенной обработки пробелов.
Может быть, ваш вопрос действительно «Могу ли я использовать WSGI с URI, в котором есть пробелы?» - я думаю, что ответ Нет , поскольку @ S.Lott объясняет, что сервер интерфейс должен обработать это для вас; вам не нужно беспокоиться о пробелах в вашем приложении WSGI.
Оригинальный ответ
Если замена пробелов является исправлением (ваш ответ на мой комментарий выглядит так), то вы можете использовать urllib2.quote()
для замены пробелов в вашем URL% 20, например:
checkURL = 'http://localhost:8000/%s' % urllib2.quote('foo bar')