|
|
@@ -20,8 +20,8 @@ import (
|
|
|
"github.com/aliyun/alibaba-cloud-sdk-go/sdk/errors"
|
|
|
"io/ioutil"
|
|
|
"net/http"
|
|
|
- "strconv"
|
|
|
"strings"
|
|
|
+ "fmt"
|
|
|
)
|
|
|
|
|
|
type AcsResponse interface {
|
|
|
@@ -112,15 +112,17 @@ func (baseResponse *BaseResponse) parseFromHttpResponse(httpResponse *http.Respo
|
|
|
func (baseResponse *BaseResponse) String() string {
|
|
|
resultBuilder := bytes.Buffer{}
|
|
|
// statusCode
|
|
|
- resultBuilder.WriteString("StatusCode : " + strconv.Itoa(baseResponse.httpStatus) + "\n")
|
|
|
+ resultBuilder.WriteString("\n")
|
|
|
+ resultBuilder.WriteString(fmt.Sprintf("%s %s\n", baseResponse.originHttpResponse.Proto, baseResponse.originHttpResponse.Status))
|
|
|
// httpHeaders
|
|
|
- resultBuilder.WriteString("Headers:\n")
|
|
|
+ //resultBuilder.WriteString("Headers:\n")
|
|
|
for key, value := range baseResponse.httpHeaders {
|
|
|
- resultBuilder.WriteString(" -> " + key + " : " + strings.Join(value, ";") + "\n")
|
|
|
+ resultBuilder.WriteString(key + ": " + strings.Join(value, ";") + "\n")
|
|
|
}
|
|
|
+ resultBuilder.WriteString("\n")
|
|
|
// content
|
|
|
- resultBuilder.WriteString("Content:\n")
|
|
|
- resultBuilder.WriteString(" -> " + baseResponse.httpContentString + "\n")
|
|
|
+ //resultBuilder.WriteString("Content:\n")
|
|
|
+ resultBuilder.WriteString(baseResponse.httpContentString + "\n")
|
|
|
return resultBuilder.String()
|
|
|
}
|
|
|
|