小编Shi*_*lia的帖子

Python 3 中的 http.client 请求方法

当我运行此代码时:

import http.client
hR = ["/index.html"]
conn = http.client.HTTPConnection("www.python.org", 80)
conn.connect()
conn.request("GET", hR)
response = conn.getresponse()
data = response.read()
print (data)
conn.close()
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

Traceback (most recent call last):
  File "C:\Python32\files\fcon.py", line 5, in <module>
    conn.request("GET", hR)
  File "C:\Python32\lib\http\client.py", line 964, in request
    self._send_request(method, url, body, headers)
  File "C:\Python32\lib\http\client.py", line 992, in _send_request
    self.putrequest(method, url, **skips)
  File "C:\Python32\lib\http\client.py", line 877, in putrequest
    if url.startswith('http'):
AttributeError: 'list' object has no attribute 'startswith'
Run Code Online (Sandbox Code Playgroud)

此外,当我将第 3 行中的 URL 更改为“ http://python.org ”时,我收到了一个不同的错误:

Traceback (most recent …
Run Code Online (Sandbox Code Playgroud)

python-3.x

1
推荐指数
1
解决办法
1万
查看次数

标签 统计

python-3.x ×1