소스 검색

Merge pull request #360 from aliyun/modifyRoaComposer

modify Roa Composer:allow user to set content-type
wenzuochao 6 년 전
부모
커밋
d1691192f0
1개의 변경된 파일3개의 추가작업 그리고 1개의 파일을 삭제
  1. 3 1
      sdk/auth/roa_signature_composer.go

+ 3 - 1
sdk/auth/roa_signature_composer.go

@@ -77,7 +77,9 @@ func completeROASignParams(request requests.AcsRequest, signer Signer, regionId
 	if request.GetFormParams() != nil && len(request.GetFormParams()) > 0 {
 		formString := utils.GetUrlFormedMap(request.GetFormParams())
 		request.SetContent([]byte(formString))
-		headerParams["Content-Type"] = requests.Form
+		if headerParams["Content-Type"] == "" {
+			headerParams["Content-Type"] = requests.Form
+		}
 	}
 	contentMD5 := utils.GetMD5Base64(request.GetContent())
 	headerParams["Content-MD5"] = contentMD5