修复在为特定类型的body添加数据时,没有自动添加Content-Type的问题

master v1.2.5
徐俊杰 10 months ago
parent 1af2896025
commit 0ec26e5721

@ -7,7 +7,9 @@
package simpleRequest
import "mime/multipart"
import (
"mime/multipart"
)
// EntryMark 请求体条目标记用于标记输入的body内容格式
type EntryMark string
@ -60,10 +62,16 @@ func (s *BodyConf) SetModel(model any) *BodyConf {
func (s *BodyConf) SetFromDataFile(key, filePath string) *BodyConf {
s.simpleReq.BodyEntryMark = MultipartEntryType
s.simpleReq.BodyEntries[FormFilePathKey.string()+key] = filePath
if s.simpleReq.headers.Get(hdrContentTypeKey) == "" {
s.simpleReq.headers.Set(hdrContentTypeKey, formDataType)
}
return s
}
func (s *BodyConf) SetFromDataMultipartFile(key string, multFile *multipart.FileHeader) *BodyConf {
s.simpleReq.BodyEntryMark = MultipartEntryType
s.simpleReq.BodyEntries[key] = multFile
if s.simpleReq.headers.Get(hdrContentTypeKey) == "" {
s.simpleReq.headers.Set(hdrContentTypeKey, formDataType)
}
return s
}

Loading…
Cancel
Save