【API测试工具错误报告】 错误码: 错误 0 - 网络连接错误 错误: 详细信息:Unexpected token '<', " 模型: MiniMax-M2...

2026年04月04日 01:19 processing

错误信息

【API测试工具错误报告】 错误码: 错误 0 - 网络连接错误 错误: 详细信息:Unexpected token '<', " 模型: MiniMax-M2.7-free 接口: https://www.dmxapi.cn//v1/responses 令牌: sk-Eqs...ltpi 时间: 2026/4/4 01:18:34

AI 解决方案

报错分析报告

1.错误翻译


原文:Unexpected token '<', "
译文:意外的字符'<', "

2. 原因分析


  • 根本原因:API响应返回非JSON格式(以<开头的HTML错误页),解析时遇到非法字符

  • 具体位置:调用https://www.dmxapi.cn//v1/responses的代码处

  • 上下文:URL含多余斜杠(//)可能触发404错误,服务器返回HTML而非预期JSON
  • 3.解决方案


    import requests
    
    def call_dmxapi():
        # 修正URL(移除多余斜杠)
        url = "https://www.dmxapi.cn/v1/responses"
        headers = {
            "Authorization": "Bearer sk-Eqs...ltpi",
            "Content-Type": "application/json"
        }
        payload = {"model": "MiniMax-M2.7-free"}  # 补充必要参数
        
        try:
            response = requests.post(url, headers=headers, json=payload, timeout=10)
            response.raise_for_status()  # 抛出HTTP错误
            
            # 验证JSON格式
            if "application/json" not in response.headers.get("Content-Type", ""):
                raise ValueError(f"非JSON响应: {response.text[:200]}")
                
            return response.json()
        except requests.exceptions.RequestException as e:
            print(f"网络错误: {e}")
        except ValueError as e:
            print(f"格式错误: {e}")
    
    # 调用示例
    result = call_dmxapi()
    

    4. 预防措施


  • URL校验:调用前检查端点正确性(避免多余斜杠),用Postman验证连通性

  • 响应校验:解析前强制检查Content-Type: application/json和2xx状态码

  • 推荐工具:Postman(API调试)、curl(命令行检查)、VS Code REST Client插件
  • ---
    :优先修正URL中的多余斜杠(///),确保接口路径正确。