From 7ad5c3d0e66b57b434120d5e2d495fd3fc9aa1b4 Mon Sep 17 00:00:00 2001 From: kyanagimoto Date: Tue, 1 Oct 2019 10:32:46 +0900 Subject: [PATCH 1/2] For Passenger MethodMissing. --- lib/azure/core/http/http_request.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/azure/core/http/http_request.rb b/lib/azure/core/http/http_request.rb index 5fdd38e..697615f 100755 --- a/lib/azure/core/http/http_request.rb +++ b/lib/azure/core/http/http_request.rb @@ -185,7 +185,7 @@ def apply_string_io_headers end def apply_miscellaneous_headers - headers['Content-Length'] = body.bytesize.to_s + headers['Content-Length'] = body.size.to_s headers['Content-MD5'] = Base64.strict_encode64(Digest::MD5.digest(body)) unless headers['Content-MD5'] end end From e53566db1205744242d559518e95d367c7795423 Mon Sep 17 00:00:00 2001 From: kyanagimoto Date: Tue, 1 Oct 2019 13:51:25 +0900 Subject: [PATCH 2/2] Handling for Phusion Passenger's error --- lib/azure/core/http/http_request.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/azure/core/http/http_request.rb b/lib/azure/core/http/http_request.rb index 697615f..9bf9dde 100755 --- a/lib/azure/core/http/http_request.rb +++ b/lib/azure/core/http/http_request.rb @@ -186,7 +186,7 @@ def apply_string_io_headers def apply_miscellaneous_headers headers['Content-Length'] = body.size.to_s - headers['Content-MD5'] = Base64.strict_encode64(Digest::MD5.digest(body)) unless headers['Content-MD5'] + headers['Content-MD5'] = Base64.strict_encode64(Digest::MD5.digest(body.to_s)) unless headers['Content-MD5'] end end end