修复在为特定类型的body添加数据时,没有自动添加Content-Type的问题
This commit is contained in:
parent
1af2896025
commit
0ec26e5721
10
body.go
10
body.go
@ -7,7 +7,9 @@
|
|||||||
|
|
||||||
package simpleRequest
|
package simpleRequest
|
||||||
|
|
||||||
import "mime/multipart"
|
import (
|
||||||
|
"mime/multipart"
|
||||||
|
)
|
||||||
|
|
||||||
// EntryMark 请求体条目标记,用于标记输入的body内容格式
|
// EntryMark 请求体条目标记,用于标记输入的body内容格式
|
||||||
type EntryMark string
|
type EntryMark string
|
||||||
@ -60,10 +62,16 @@ func (s *BodyConf) SetModel(model any) *BodyConf {
|
|||||||
func (s *BodyConf) SetFromDataFile(key, filePath string) *BodyConf {
|
func (s *BodyConf) SetFromDataFile(key, filePath string) *BodyConf {
|
||||||
s.simpleReq.BodyEntryMark = MultipartEntryType
|
s.simpleReq.BodyEntryMark = MultipartEntryType
|
||||||
s.simpleReq.BodyEntries[FormFilePathKey.string()+key] = filePath
|
s.simpleReq.BodyEntries[FormFilePathKey.string()+key] = filePath
|
||||||
|
if s.simpleReq.headers.Get(hdrContentTypeKey) == "" {
|
||||||
|
s.simpleReq.headers.Set(hdrContentTypeKey, formDataType)
|
||||||
|
}
|
||||||
return s
|
return s
|
||||||
}
|
}
|
||||||
func (s *BodyConf) SetFromDataMultipartFile(key string, multFile *multipart.FileHeader) *BodyConf {
|
func (s *BodyConf) SetFromDataMultipartFile(key string, multFile *multipart.FileHeader) *BodyConf {
|
||||||
s.simpleReq.BodyEntryMark = MultipartEntryType
|
s.simpleReq.BodyEntryMark = MultipartEntryType
|
||||||
s.simpleReq.BodyEntries[key] = multFile
|
s.simpleReq.BodyEntries[key] = multFile
|
||||||
|
if s.simpleReq.headers.Get(hdrContentTypeKey) == "" {
|
||||||
|
s.simpleReq.headers.Set(hdrContentTypeKey, formDataType)
|
||||||
|
}
|
||||||
return s
|
return s
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user