Python 连接到 Django 活塞

标签 python django-piston

我有一个生成图像并将其返回给连接到 url 的人的 django 活塞,我很难使用 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

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

在 getaddrinfo(host, port, 0, SOCK_STREAM) 中为 res 创建连接: socket.gaierror: [Errno 8] 节点名或服务名已提供,或未知

当我尝试连接到另一个网络服务(如“google.com”)时,代码工作正常,所以我知道问题出在我的网址上,但我不知道如何解决它。

最佳答案

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

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()

关于Python 连接到 Django 活塞,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15933238/

相关文章:

python - Django Piston : How can I exclude nested fields from handler results? 这有可能吗?

python - 使用 egg 模块时同步 django-piston 模型

php - NLTK 找不到该文件

python - Python运行时目录

python - 虚拟助手 - Python

python - django-piston 中的处理程序错误

python - 使用 django-piston 进行基本的 http 身份验证

python - 需要帮助理解和修复 pandas 的波动性实现

python - 从 pandas 数据透视表生成 Plotly 热图