httplib 客户端使用demo
时间: 2024-09-18 08:08:21 浏览: 38
Python httplib模块使用实例
httplib是Python标准库中的一个模块,用于处理HTTP协议的客户端请求。以下是一个简单的httplib客户端示例,它发送GET请求到指定的URL:
```python
import urllib.parse
import http.client
def send_http_request(url, params=None):
# URL编码参数
if params:
url += '?' + urllib.parse.urlencode(params)
# 创建HTTP连接
conn = http.client.HTTPConnection("example.com") # 将"example.com"替换为你需要的服务器地址
try:
# 发送请求
conn.request("GET", url)
# 获取响应
response = conn.getresponse()
# 打印状态码和响应内容
print(f"Status Code: {response.status}")
print(f"Response: {response.read().decode('utf-8')}")
except Exception as e:
print(f"Error: {e}")
finally:
# 关闭连接
conn.close()
# 调用函数并传递URL和参数(如果有的话)
send_http_request("http://api.example.com/data", {"param1": "value1", "param2": "value2"})
```
在这个例子中,我们首先创建了一个到`example.com`的HTTP连接,然后发送一个GET请求到指定的URL,获取服务器的响应,并打印出状态码和部分响应内容。记得根据实际需求修改URL和参数。
阅读全文