File tree Expand file tree Collapse file tree 1 file changed +8
-3
lines changed
Expand file tree Collapse file tree 1 file changed +8
-3
lines changed Original file line number Diff line number Diff line change @@ -147,11 +147,16 @@ def build_request(name, args)
147147 net_http = Kernel . const_get ( 'Net::HTTP::' + name . to_s . capitalize )
148148 request = net_http . new ( uri . request_uri )
149149 request = build_request_headers ( request )
150- request . body = @request_body . to_json if @request_body
151- if request . body && !@request_headers . has_key? ( 'Content-Type' )
150+ if ( @request_body &&
151+ ( !@request_headers . has_key? ( 'Content-Type' ) ||
152+ @request_headers [ 'Content-Type' ] == 'application/json' )
153+ )
154+ request . body = @request_body . to_json
152155 request [ 'Content-Type' ] = 'application/json'
153- elsif !request . body and ( name . to_s == "post" )
156+ elsif !@request_body and ( name . to_s == "post" )
154157 request [ 'Content-Type' ] = ''
158+ else
159+ request . body = @request_body
155160 end
156161 make_request ( http , request )
157162 end
You can’t perform that action at this time.
0 commit comments