2

画像を生成し、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 の create_connection で: socket.gaierror: [Errno 8] nodename も servname も指定されていないか、不明です

「google.com」などの別の Web サービスに接続しようとすると、コードは正常に動作するので、問題が自分の URL にあることはわかっていますが、それを修正する方法がわかりません。

4

1 に答える 1

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()
于 2013-04-10T18:20:09.650 に答える