Python http.client を使用して、ローカルの TWiki インストールにアクセスしようとしています。何らかの理由で、私はいつも 403 Forbidden になります。サーバー内の他のサブフォルダーにはアクセスできますが、twiki にはアクセスできません。curl でこの TWiki ページにアクセスできます。python http.client で /bin/ または /cgi-bin/ フォルダーにアクセスするときに何か特別なことをする必要がありますか?
私のローカルホストは外部からアクセスできないため、twiki.org ページの例を次に示します。
>>> import httplib
>>> conn = httplib.HTTPConnection("twiki.org")
>>> conn.request("GET", "/cgi-bin/view/")
>>> r1 = conn.getresponse()
>>> print r1.status, r1.reason
403 Forbidden
>>> data1 = r1.read()
>>> data1
'<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">\n<html><head>\n<title>403 Forbidden</title>\n</head><body>\n<h1>Forbidden</h1>\n<p>You don\'t have permission to access /cgi-bin/view/\non this server.</p>\n<hr>\n<address>Apache/2.2.3 (CentOS) Server at twiki.org Port 80</address>\n</body></html>\n'
>>>