":{"message":"Invalid request","type":"invalid_request_error","param":"","code":...

2026年10月29日 22:53 16.01 秒 success

错误信息

{"error":{"message":"Invalid request","type":"invalid_request_error","param":"","code":"bad_response_status_code"}}(网关上游:DMXAPI(ccswitch) · 模型 deepseek-v4.1-flash-1017 · responses · HTTP 400)

AI 解决方案

🌐 错误翻译


原文:Invalid request
译文:无效请求

原文:bad_response_status_code
译文:响应状态码异常

🎯 原因分析


根本原因是请求参数或请求格式不符合DMXAPI平台对deepseek-v4.1-flash-1017模型的接口规范,平台返回HTTP 400错误,导致网关判定响应状态码异常,触发bad_response_status_code错误。错误发生在向DMXAPI发起responses接口请求的环节,核心是请求内容未通过平台校验。

💡 解决方案


# 修复后的请求代码(Python示例)
import requests

url = "https://api.dmxapi.com/v1/responses"  # 替换为实际网关地址
headers = {
    "Authorization": "Bearer 你的API密钥",
    "Content-Type": "application/json"
}

# 按模型要求补全必需参数,示例参考结构
payload = {
    "model": "deepseek-v4.1-flash-1017",
    "input": [
        {"role": "user", "content": "你好,请返回简短回应"}
    ],
    # 确保符合该模型支持的参数范围,无多余/缺失字段
}

response = requests.post(url, headers=headers, json=payload)

if response.status_code == 200:
    print("请求成功:", response.json())
else:
    print("请求失败:", response.text)

🛡️ 预防措施


  • 请求参数校验:调用前对照DMXAPI文档,确认模型支持的参数、必填项和格式,避免参数缺失、类型错误或传入不支持的字段。

  • 错误日志捕获:封装请求逻辑,完整记录请求参数和响应内容,便于快速定位格式或参数问题。