【问题标题】:Python connect to django pistonPython连接到django活塞
【发布时间】:2013-04-10 18:10:13
【问题描述】:

我有一个 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

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

在 getaddrinfo(host, port, 0, SOCK_STREAM) 中为 res 创建连接: socket.gaierror: [Errno 8] nodename or servname provided, or not known

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

【问题讨论】:

    标签: python django-piston


    【解决方案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()
    

    【讨论】:

      猜你喜欢
      • 2012-04-26
      • 2012-05-23
      • 1970-01-01
      • 1970-01-01
      • 2020-04-27
      • 1970-01-01
      • 2020-04-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多