package requests import ( "golib.gaore.com/GaoreGo/gaore-common-sdk-go/sdk/utils" "io" "strings" ) type HttpRequest struct { *baseRequest } func (request *HttpRequest) init() { request.baseRequest = defaultBaseRequest() request.Method = POST } func (request *HttpRequest) BuildUrl() string { return "" } func (request *HttpRequest) BuildQueries() string { return "" } func (request *HttpRequest) GetActionName() string { return request.actionName } func (request *HttpRequest) InitWithApiInfo(product, version, action string) { request.init() request.product = product request.version = version request.actionName = action } func (request *HttpRequest) GetBodyReader() io.Reader { if request.FormParams != nil && len(request.FormParams) > 0 { formString := utils.GetUrlFormedMap(request.FormParams) return strings.NewReader(formString) } else { return strings.NewReader("") } }