0

httplib.HTTPConnection在我的应用程序中使用。我真的需要在构造函数中提供host参数吗?httplib.HTTPConnection如果是这样,为什么?(我的意思是,我知道这是一个强制参数,但我想知道是否可以指定None或空字符串)Google AppEngine 和开发服务器中是否有任何全局常量可以在我的应用程序中使用以省略明确定义的主机.

4

1 回答 1

2

如果你把它排除在构造函数之外,其他方法如何知道将它们的消息发送到哪里?

您要连接的服务器的地址/名称是 HTTPConnection 的参数,该服务器上的 URI 是请求的内容。

来自 python 文档(这是 AppEngine 的基础)

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

[编辑]

请记住,可能并不总是由您负责此代码。此外,当您(例如)在同一个网站上调用多个 URI 时,为什么要在 URI 中包含如此多的信息来使事情复杂化?

[/编辑]

于 2011-07-06T18:52:29.927 回答