|
@@ -3,9 +3,10 @@ package requests
|
|
|
import (
|
|
import (
|
|
|
"bytes"
|
|
"bytes"
|
|
|
"fmt"
|
|
"fmt"
|
|
|
- "github.com/aliyun/alibaba-cloud-sdk-go/sdk/errors"
|
|
|
|
|
"io"
|
|
"io"
|
|
|
"strings"
|
|
"strings"
|
|
|
|
|
+
|
|
|
|
|
+ "github.com/aliyun/alibaba-cloud-sdk-go/sdk/errors"
|
|
|
)
|
|
)
|
|
|
|
|
|
|
|
type CommonRequest struct {
|
|
type CommonRequest struct {
|
|
@@ -33,8 +34,6 @@ func NewCommonRequest() (request *CommonRequest) {
|
|
|
|
|
|
|
|
func (request *CommonRequest) String() string {
|
|
func (request *CommonRequest) String() string {
|
|
|
request.TransToAcsRequest()
|
|
request.TransToAcsRequest()
|
|
|
- request.BuildQueries()
|
|
|
|
|
- request.BuildUrl()
|
|
|
|
|
|
|
|
|
|
resultBuilder := bytes.Buffer{}
|
|
resultBuilder := bytes.Buffer{}
|
|
|
|
|
|
|
@@ -48,7 +47,7 @@ func (request *CommonRequest) String() string {
|
|
|
|
|
|
|
|
// Request Line
|
|
// Request Line
|
|
|
resultBuilder.WriteString("\n")
|
|
resultBuilder.WriteString("\n")
|
|
|
- resultBuilder.WriteString(fmt.Sprintf("%s %s %s/1.1\n", request.Method, request.GetQueries(), strings.ToUpper(request.Scheme)))
|
|
|
|
|
|
|
+ resultBuilder.WriteString(fmt.Sprintf("%s %s %s/1.1\n", request.Method, request.BuildQueries(), strings.ToUpper(request.Scheme)))
|
|
|
|
|
|
|
|
// Headers
|
|
// Headers
|
|
|
resultBuilder.WriteString("Host" + ": " + request.Domain + "\n")
|
|
resultBuilder.WriteString("Host" + ": " + request.Domain + "\n")
|
|
@@ -103,18 +102,6 @@ func (request *CommonRequest) BuildQueries() string {
|
|
|
return request.Ontology.BuildQueries()
|
|
return request.Ontology.BuildQueries()
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
-func (request *CommonRequest) GetUrl() string {
|
|
|
|
|
- if len(request.Port) > 0 {
|
|
|
|
|
- return strings.ToLower(request.Scheme) + "://" + request.Domain + ":" + request.Port + request.GetQueries()
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
- return strings.ToLower(request.Scheme) + "://" + request.Domain + request.GetQueries()
|
|
|
|
|
-}
|
|
|
|
|
-
|
|
|
|
|
-func (request *CommonRequest) GetQueries() string {
|
|
|
|
|
- return request.Ontology.GetQueries()
|
|
|
|
|
-}
|
|
|
|
|
-
|
|
|
|
|
func (request *CommonRequest) GetBodyReader() io.Reader {
|
|
func (request *CommonRequest) GetBodyReader() io.Reader {
|
|
|
return request.Ontology.GetBodyReader()
|
|
return request.Ontology.GetBodyReader()
|
|
|
}
|
|
}
|