in cmd/http/http.go [113:131]
func parsePostRequest(protocol, target, data string) (interface{}, error) {
i := strings.Index(data, " ")
if i < 0 {
return nil, fmt.Errorf("%w, want: %s, got: \"POST %s\"", errors.ErrInvalidFormat, formats, data)
}
form, err := url.ParseQuery(data[i+1:])
if err != nil {
//nolint:wrapcheck
return nil, err
}
rawurl, err := joinURL(protocol, target, data[:i])
if err != nil {
return nil, err
}
return &postRequest{url: rawurl, body: form.Encode()}, nil
}