Public Instance methods
build_request(*)
[show source]
# File lib/httpx/plugins/content_digest.rb 98 def build_request(*) 99 request = super 100 101 return request if request.empty? 102 103 return request if request.headers.key?("content-digest") 104 105 perform_encoding = @options.encode_content_digest 106 perform_encoding = perform_encoding.call(request) if perform_encoding.respond_to?(:call) 107 108 return request unless perform_encoding 109 110 digest = base64digest(request.body) 111 request.headers.add("content-digest", "#{@options.content_digest_algorithm}=:#{digest}:") 112 113 request 114 end