Nie możesz wybrać więcej, niż 25 tematów Tematy muszą się zaczynać od litery lub cyfry, mogą zawierać myślniki ('-') i mogą mieć do 35 znaków.

45 wiersze
908 B

  1. package requests
  2. import (
  3. "golib.gaore.com/GaoreGo/gaore-common-sdk-go/sdk/utils"
  4. "io"
  5. "strings"
  6. )
  7. type HttpRequest struct {
  8. *baseRequest
  9. }
  10. func (request *HttpRequest) init() {
  11. request.baseRequest = defaultBaseRequest()
  12. request.Method = POST
  13. }
  14. func (request *HttpRequest) BuildUrl() string {
  15. return ""
  16. }
  17. func (request *HttpRequest) BuildQueries() string {
  18. return ""
  19. }
  20. func (request *HttpRequest) GetActionName() string {
  21. return request.actionName
  22. }
  23. func (request *HttpRequest) InitWithApiInfo(product, version, action string) {
  24. request.init()
  25. request.product = product
  26. request.version = version
  27. request.actionName = action
  28. }
  29. func (request *HttpRequest) GetBodyReader() io.Reader {
  30. if request.FormParams != nil && len(request.FormParams) > 0 {
  31. formString := utils.GetUrlFormedMap(request.FormParams)
  32. return strings.NewReader(formString)
  33. } else {
  34. return strings.NewReader("")
  35. }
  36. }