修复解析body时的bug
This commit is contained in:
parent
b26e6f8f36
commit
9f2517004a
@ -267,14 +267,14 @@ func (s *SimpleRequest) initBody() {
|
||||
case IsJSONType(contentTypeData):
|
||||
var parser, ok = s.bodyEntryParsers[jsonContentType]
|
||||
if !ok {
|
||||
panic(fmt.Sprintf("cannot find %s type parser", contentTypeData))
|
||||
parser = new(JsonParser)
|
||||
}
|
||||
s.body = parser.Unmarshal(s.BodyEntryMark, s.BodyEntries)
|
||||
|
||||
case strings.Contains(contentTypeData, formDataType):
|
||||
var parser, ok = s.bodyEntryParsers[formDataType]
|
||||
if !ok {
|
||||
panic(fmt.Sprintf("cannot find %s type parser", contentTypeData))
|
||||
parser = new(FormDataParser)
|
||||
}
|
||||
s.body = parser.Unmarshal(s.BodyEntryMark, s.BodyEntries)
|
||||
fdParser := parser.(*FormDataParser)
|
||||
@ -286,6 +286,7 @@ func (s *SimpleRequest) initBody() {
|
||||
if !ok {
|
||||
data, _ := s.BodyEntries[StringEntryType.string()].(string)
|
||||
s.body = strings.NewReader(data)
|
||||
return
|
||||
}
|
||||
s.body = parser.Unmarshal(s.BodyEntryMark, s.BodyEntries)
|
||||
|
||||
@ -294,6 +295,7 @@ func (s *SimpleRequest) initBody() {
|
||||
if !ok {
|
||||
data, _ := s.BodyEntries[StringEntryType.string()].(string)
|
||||
s.body = strings.NewReader(data)
|
||||
return
|
||||
}
|
||||
s.body = parser.Unmarshal(s.BodyEntryMark, s.BodyEntries)
|
||||
|
||||
@ -307,6 +309,7 @@ func (s *SimpleRequest) initBody() {
|
||||
}
|
||||
s.body = strings.NewReader(tmpData.Encode())
|
||||
s.Headers().ConentType_formUrlencoded()
|
||||
return
|
||||
}
|
||||
s.body = parser.Unmarshal(s.BodyEntryMark, s.BodyEntries)
|
||||
default:
|
||||
|
Loading…
Reference in New Issue
Block a user