我正在尝试使用 python http.client 访问我的本地 TWiki 安装。出于某种原因,我总是以 403 Forbidden 告终。我可以访问服务器中的其他子文件夹,但不能访问 twiki。我可以用 curl 访问这个 TWiki 页面。使用 python http.client 访问 /bin/ 或 /cgi-bin/ 文件夹时有什么特别需要做的吗?
这是 twiki.org 页面的示例,因为我的 localhost 在外部无法访问:
>>> 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'
>>>