httplib.HTTPConnection в Google AppEngine - PullRequest
0 голосов
/ 06 июля 2011

Я использую httplib.HTTPConnection в моем приложении.Мне действительно нужно предоставить параметр host в конструкторе httplib.HTTPConnection?Если так, то почему?(Я имею в виду, я знаю, что это обязательный параметр, но мне интересно, могу ли я указать None или пустую строку) И есть ли в Google AppEngine и на сервере разработки глобальная константа, которую я могу использовать в своем приложении, чтобы пропуститьявно определенный хост.

1 Ответ

2 голосов
/ 06 июля 2011

Если вы оставите это вне конструктора, как другие методы узнают, куда отправлять свои сообщения?

Адрес / имя сервера, к которому вы подключаетесь, является параметром для HTTPConnection, URI на этом сервере - это то, что входит в запрос.

Из документации по Python (которая являетсяоснова для AppEngine)

h1 = httplib.HTTPConnection(host[, port[, strict[, timeout[, source_address]]]])
h1.request(method, url[, body[, headers]])

[править]

Помните, что не всегда вы несете ответственность за этот код.Кроме того, зачем усложнять задачу, добавляя в URI гораздо больше информации, когда вы (например) совершаете вызовы на многочисленные URI на одном веб-сайте?

[/ edit]

...