在Python中,你可以使用内置的urllib
库来调用HTTP接口。下面是一个简单的示例,展示如何使用urllib.request
模块来发送GET请求:
import urllib.request
# 定义URL
url = "http://example.com/api"
# 发送GET请求
response = urllib.request.urlopen(url)
# 读取响应内容
data = response.read()
# 打印响应内容
print(data)
在这个示例中,我们首先定义了要请求的URL。然后,我们使用urlopen()
函数发送GET请求,并将响应对象存储在变量response
中。最后,我们使用read()
方法读取响应内容,并将其存储在变量data
中。最后,我们打印响应内容。
如果你需要发送POST请求,可以使用urllib.request.urlopen()
函数的data
参数来传递表单数据。例如:
import urllib.request
# 定义URL和表单数据
url = "http://example.com/api"
data = {"key1": "value1", "key2": "value2"}
# 编码表单数据为字节流
body = urllib.parse.urlencode(data).encode()
# 发送POST请求
response = urllib.request.urlopen(url, body)
# 读取响应内容
data = response.read()
# 打印响应内容
print(data)
在这个示例中,我们定义了URL和表单数据。然后,我们使用urlencode()
函数将表单数据编码为字节流,并将其存储在变量body
中。最后,我们将body
作为参数传递给urlopen()
函数,以发送POST请求。其他步骤与上面的示例相同。