我在我的应用中使用httplib.HTTPConnection
。我真的需要在host
构造函数中提供httplib.HTTPConnection
参数吗?如果是这样,为什么? (我的意思是,我知道这是一个强制性参数,但我想知道我是否可以指定None
或空字符串)并且Google AppEngine和开发服务器中是否存在任何全局常量,我可以在我的应用程序中使用它省略明确定义的主机。
答案 0 :(得分:2)
如果将其从构造函数中删除,其他方法将如何知道将消息发送到何处?
您要连接的服务器的地址/名称是HTTPConnection的参数,该服务器上的URI是请求的内容。
从python文档(这是AppEngine的基础)
h1 = httplib.HTTPConnection(host[, port[, strict[, timeout[, source_address]]]])
h1.request(method, url[, body[, headers]])
[编辑]
请记住,您可能并不总是负责此代码。此外,当您(例如)在同一网站上调用多个URI时,为什么通过在URI中包含更多信息来使事情变得复杂?
[/编辑]