You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将带用户名和API Token的cURL命令转换为等效Python代码

cURL转Python请求实现方案

前置依赖

使用常用的requests库发送HTTP请求,未安装的话先执行安装命令:
pip install requests

参数说明

  • <user_name>:替换为实际用户名
  • <api_token>:替换为实际令牌密钥
  • <URL>:替换为目标请求地址

对应cURL命令

curl -u <user_name>/token:<api_token> <URL>

Python实现代码

import requests

# 自定义配置项,直接修改对应值即可使用
USER_NAME = "<替换为实际用户名>"
API_TOKEN = "<替换为实际令牌密钥>"
REQUEST_URL = "<替换为目标请求URL>"

# 构造基础认证信息,完全对应curl -u的参数格式
auth_info = (f"{USER_NAME}/token", API_TOKEN)

# 发送请求,默认与curl一致为GET请求,如需其他方法可改为post/put/delete等
resp = requests.get(REQUEST_URL, auth=auth_info)

# 以下为响应处理示例,可根据实际需求修改
# 打印HTTP状态码
print("请求状态码:", resp.status_code)
# 打印文本格式响应内容
print("响应内容:", resp.text)
# 若接口返回JSON格式,可直接解析为Python字典
# print(resp.json())

补充说明

如果需要发送POST请求、自定义请求头或者提交表单/JSON数据,只需要在请求方法中追加对应的参数即可,认证逻辑不需要调整,示例:

# POST提交JSON数据示例
headers = {"Content-Type": "application/json"}
post_data = {"key": "value"}
resp = requests.post(REQUEST_URL, auth=auth_info, headers=headers, json=post_data)

内容的提问来源于stack exchange,提问作者Milind Prajapat

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.24 18:15:00