Skip to content
Snippets Groups Projects
Commit 5cf7a82b authored by Tank Tang's avatar Tank Tang Committed by Vincent Jiang (LEI)
Browse files

Resolved UTF-8 request cannot be authorized issue in Faraday 1.0.0

parent cd38c8ec
No related branches found
No related tags found
No related merge requests found
...@@ -57,6 +57,14 @@ module Azure ...@@ -57,6 +57,14 @@ module Azure
# #
# @return [Azure::Core::Http::HttpRequest] # @return [Azure::Core::Http::HttpRequest]
def sign_request(req) def sign_request(req)
# Need to make sure Content-Length is correctly set.
if ((!req.body.nil?)) then
if (req.body.respond_to? :bytesize) then
req.headers['Content-Length'] = req.body.bytesize.to_s
elsif (req.body.respond_to? :size)
req.headers['Content-Length'] = req.body.size.to_s
end
end
req.headers['Authorization'] = "#{name} #{sign(req.method, req.uri, req.headers)}" req.headers['Authorization'] = "#{name} #{sign(req.method, req.uri, req.headers)}"
req req
end end
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment