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

如何在请求头中实现curl -u的HTTP Basic认证功能?

解决方法

你用curl -u appId:secret能成功访问API,是因为这个命令触发的是HTTP Basic认证,而你尝试的Bearer是完全不同的认证方案,这就是返回401错误的核心原因。正确的请求头设置方式如下:

手动构造请求头的步骤

  1. 将字符串appId:secret(替换成你实际的appId和密钥,注意中间的冒号不能省略)进行Base64编码。
    比如你的appId是myDemoApp,secret是demoSecret456,需要编码的字符串就是myDemoApp:demoSecret456,编码后会得到类似bXlEZW1vQXBwOmRlbW9TZWNyZXQ0NTY=的结果。
  2. 在无代码工具的请求头中添加以下两个字段:
    {
      "Content-Type": "application/json",
      "Authorization": "Basic 这里替换成你Base64编码后的字符串"
    }
    

更简便的快捷方式(如果工具支持)

大部分无代码工具(如Postman、Make、Zapier等)都内置了Basic认证的快捷设置,不用手动处理编码:

  • 找到工具里的「认证」或「Authorization」设置板块
  • 选择「Basic Auth」类型
  • 分别填入你的appId(作为用户名)和secret(作为密码)
  • 工具会自动生成正确的Authorization请求头,无需自己编码

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.20 21:04:58