2013-04-10 33 views
2

我有一个django活塞,它会生成一个图像并将其返回给连接到该url的人,并且我很难用Python 2.6连接到该地址。这是目前我的代码:Python连接到django活塞

#!/usr/bin/env python 
import httplib 
import urllib 

params = urllib.urlencode({}) 

conn = httplib.HTTPSConnection("192.168.1.112/dj/api/image-gen") 
conn.request("GET", "/") 

response = conn.getresponse() 

print response.status, response.reason 
data = response.read() 
print data 

,这里是我在引用的结束得到错误:

在create_connection

中的getaddrinfo资源(主机,端口0,SOCK_STREAM): 插座.gaierror:[errno 8]节点名称或服务名称提供,或不知道

当我尝试连接到其他网络服务,如“google.com”代码工作正常,所以我知道问题是与我的网址,但我我不知道如何解决它。

回答

1

我怀疑你需要改变......

conn = httplib.HTTPSConnection("192.168.1.112/dj/api/image-gen") 
conn.request("GET", "/") 

...到...

conn = httplib.HTTPSConnection("192.168.1.112") 
conn.request("GET", "/dj/api/image-gen") 

...虽然你可能很容易就能使用...

data = urllib.urlopen('https://192.168.1.112/dj/api/image-gen').read()