Skip to content

Base URL 与请求规则

Base URL 不是完整接口地址

使用 SDK 或图形化工具时,通常填写的是 Base URL,而不是某个具体接口:

text
https://xikapi.com/v1

工具会自动在后面追加 /chat/completions/responses 等路径。把完整接口地址填入 Base URL 字段,常见结果是重复路径或 404

只有在自己使用 curlfetchrequests 等 HTTP 客户端时,才填写完整请求地址,例如:

text
https://xikapi.com/v1/chat/completions

协议与字段必须成对使用

请求地址最小字段不应该混入的字段
/v1/chat/completionsmodelmessagesinputcontents
/v1/responsesmodelinput直接沿用 Chat Completions 的 messages 结构
/v1/messagesmodelmessagesmax_tokensGemini 的 contents
/v1beta/models/{model}:generateContentcontentspartsOpenAI 的 messages

如果只是确认基础连通性,请先使用 Chat Completions。遇到 400unsupported parameter 时,先移除高级参数,再确认请求字段是否属于当前协议。

请求写法的安全边界

  • API Key 仅放在 Authorization: Bearer ... 请求头或工具的私密字段中。
  • SDK 的 Base URL 与直接请求的完整地址不要混写。
  • 模型 ID 必须来自控制台,不要把供应商名或文章中的示例名当作实际 ID。
  • 生产环境记录状态码、request id、模型 ID 和请求时间;不要记录完整 Key 或用户私密内容。

查看 协议选择报错指南