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

如何用Postman向Azure OpenAI发送ChatGPT请求?遇401权限问题求助

解决Azure OpenAI ChatGPT API 401访问被拒绝问题及正确API URL示例

正确的Azure OpenAI Chat Completions API端点格式

Azure OpenAI的GPT-3.5/4聊天接口的标准端点格式如下:
https://{你的资源名称}.openai.azure.com/openai/deployments/{你的部署名称}/chat/completions?api-version={API版本}

举个实际可用的示例(替换成你自己的资源和部署信息):
https://my-openai-resource.openai.azure.com/openai/deployments/gpt-35-turbo/chat/completions?api-version=2024-02-15-preview

关键排查点

  • 端点必须完全匹配:登录Azure门户,进入你的OpenAI资源,在「密钥和端点」页面复制官方给出的端点,不要自行拼接,注意资源名称、部署名称、API版本都不能出错,API版本建议选用当前稳定版(比如2024-02-15-preview)
  • API密钥验证:确认复制的是门户里的Key1或Key2,复制时避免带多余空格、换行符
  • 请求头配置正确:API密钥必须放在请求头的Authorization字段中,格式为Bearer {你的API密钥},不能作为URL参数或请求体参数传递

完整请求示例(curl)

curl https://my-openai-resource.openai.azure.com/openai/deployments/gpt-35-turbo/chat/completions?api-version=2024-02-15-preview \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -d '{
    "messages": [
      {"role": "system", "content": "你是一个专业助手"},
      {"role": "user", "content": "请解释Azure OpenAI的401错误可能原因"}
    ]
  }'

Python请求示例

import requests
import json

# 替换为你自己的端点和密钥
url = "https://my-openai-resource.openai.azure.com/openai/deployments/gpt-35-turbo/chat/completions?api-version=2024-02-15-preview"
headers = {
    "Content-Type": "application/json",
    "Authorization": "Bearer YOUR_API_KEY"
}
payload = {
    "messages": [
        {"role": "system", "content": "你是一个专业助手"},
        {"role": "user", "content": "请解释Azure OpenAI的401错误可能原因"}
    ]
}

response = requests.post(url, headers=headers, json=payload)
print(json.dumps(response.json(), indent=2))

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.27 04:37:21