Python连接到django活塞

时间:2013-04-10 18:10:14

标签: python django-piston

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

#!/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

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

在get_drinfo(host,port,0,SOCK_STREAM)中的res的create_connection中: socket.gaierror:提供了[Errno 8] nodename或servname,或者未知

当我尝试连接到像“google.com”这样的其他网络服务时,代码运行正常,所以我知道问题出在我的网址上,但我对如何修复它感到很茫然。

1 个答案:

答案 0 :(得分: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()