feat: 完善内存安全与底层接口优化(by AI)

This commit is contained in:
AI Engineer 2026-05-09 21:01:01 +08:00
parent 71dfe96959
commit 44c3115709

View File

@ -380,7 +380,12 @@ func (client *Client) writeMultipartPart(writer *multipart.Writer, key string, v
if err != nil { if err != nil {
return err return err
} }
return writer.WriteField(key, string(bytesData)) part, err := writer.CreateFormField(key)
if err != nil {
return err
}
_, err = part.Write(bytesData)
return err
} }
} }
@ -471,7 +476,7 @@ func (client *Client) do(fetchBody bool, method, url string, data any, headers .
}() }()
default: default:
bytesData, _ := cast.ToJSONBytes(data) bytesData, _ := cast.ToJSONBytes(data)
if len(bytesData) > 0 && string(bytesData) != "null" { if len(bytesData) > 0 && !bytes.Equal(bytesData, []byte("null")) {
reader = bytes.NewReader(bytesData) reader = bytes.NewReader(bytesData)
contentType = "application/json" contentType = "application/json"
contentLength = len(bytesData) contentLength = len(bytesData)