🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
## 1. 基本请求 使用`requests`库来发送 HTTP 请求 ``` import requests response = requests.get(url) ``` ## 2. Basic认证访问 用 HTTPBasicAuth 类创建了一个 auth 对象并传递到 requests.get() 方法作为 auth 参数。身份验证信息 username 和 password 将以 Base64 格式编码并发送到服务器,这也是 HTTP Basic 认证的标准做法。 注意:HTTP Basic Authentication(基础认证)是最为基础的一种方式,它将用户名和密码进行Base64编码后在HTTP请求头中传输,但是由于Base64编码不是加密过程,只是一个不可读的编码过程,且可以反编译出原文,所以这种身份验证方式没有任何安全性可言,除非你在使用 HTTPS 连接。 ``` import requests from requests.auth import HTTPBasicAuth # URL 你想发送请求的URL地址 url = 'http://example.com' # 在这里填入你的用户名和密码 username = 'your-username' password = 'your-password' # 请求网页并携带基础身份验证的凭据 response = requests.get(url, auth=HTTPBasicAuth(username, password)) # 打印服务器的响应 print(response.text) ``` ## 3. JSON格式的请求参数 ``` import requests from requests.auth import HTTPBasicAuth url = 'http://example.com' # 在这里填入你的用户名和密码 username = 'your-username' password = 'your-password' # JSON data to send data = { "key1": "value1", "key2": "value2" } # 请求网页并携带基础身份验证的凭据 response = requests.post(url, json=data, auth=HTTPBasicAuth(username, password)) # 打印服务器的响应 print(response.text) ```