] => Array ( [message] => {"code":400, "reason":"CODEC", "message":"body unmarsh...
🚨 错误信息
Array ( [error] => Array ( [message] => {"code":400, "reason":"CODEC", "message":"body unmarshal proto: syntax error (line 1:191): unexpected token \"http://***/*** "metadata":{}} (request id: 20251022121054881279802Kow87bx1) [type] => openai_error [param] => [code] => unknown_error ) )
🤖 AI解决方案
{
"error": {
"message": {
"code": 400,
"reason": "CODEC",
"message": "body unmarshal proto: syntax error (line 1:191): unexpected token \"http://***/*** \"metadata\":{}} (request id: 20251022121054881279802Kow87bx1)"
},
"type": "openai_error",
"param": null,
"code": "unknown_error"
}
}
错误翻译
body unmarshal proto: syntax error (line 1:191): unexpected token \"http://***/*** \"metadata\":{}} (request id: 20251022121054881279802Kow87bx1)
原因分析
请求体中的 Protobuf 数据格式错误,在指定位置遇到了意外的 token "http:/// "。这通常意味着在序列化或反序列化 Protobuf 数据时,存在格式不匹配或数据损坏。
解决方案
检查发送到 DMXAPI 的请求体,确保其符合预期的 Protobuf 格式。特别是检查 line 1:191 附近的数据,确认 "http:/// " 这部分被错误地插入或格式化。
预防措施
- 数据校验:在发送请求前,对请求体进行严格的格式校验,确保其符合 Protobuf schema 定义。
- 日志记录:在序列化/反序列化 Protobuf 数据时,增加详细的日志记录,以便在出现问题时能快速定位到错误数据段。