@@ -51,10 +51,23 @@ const server = new Server(
5151function formatYunxiaoError ( error : YunxiaoError ) : string {
5252 let message = `Yunxiao API Error: ${ error . message } ` ;
5353
54+ // 添加请求上下文信息
55+ if ( error . method || error . url ) {
56+ message += `\n Request: ${ error . method || 'GET' } ${ error . url || 'unknown' } ` ;
57+ }
58+
59+ if ( error . requestHeaders ) {
60+ message += `\n Request Headers: ${ JSON . stringify ( error . requestHeaders , null , 2 ) } ` ;
61+ }
62+
63+ if ( error . requestBody ) {
64+ message += `\n Request Body: ${ JSON . stringify ( error . requestBody , null , 2 ) } ` ;
65+ }
66+
5467 if ( error instanceof YunxiaoValidationError ) {
5568 message = `Parameter validation failed: ${ error . message } ` ;
5669 if ( error . response ) {
57- message += `\n errorMessage : ${ JSON . stringify ( error . response , null , 2 ) } ` ;
70+ message += `\n Response : ${ JSON . stringify ( error . response , null , 2 ) } ` ;
5871 }
5972 // 添加常见参数错误的提示
6073 if ( error . message . includes ( 'name' ) ) {
@@ -77,6 +90,11 @@ function formatYunxiaoError(error: YunxiaoError): string {
7790 if ( response . data && typeof response . data === 'object' ) {
7891 message += `\n data: ${ JSON . stringify ( response . data , null , 2 ) } ` ;
7992 }
93+
94+ // 如果响应体中有更多详细信息,也一并显示
95+ if ( Object . keys ( response ) . length > 0 ) {
96+ message += `\n Full Response: ${ JSON . stringify ( response , null , 2 ) } ` ;
97+ }
8098 }
8199
82100 // 根据状态码提供通用建议
0 commit comments