Skip to content

Commit e3e1148

Browse files
committed
Ability to set the Content-Type header
1 parent bcc23e2 commit e3e1148

File tree

2 files changed

+3
-3
lines changed

2 files changed

+3
-3
lines changed

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ gem install ruby_http_client
2727
```ruby
2828
require 'ruby_http_client'
2929
global_headers = {'Authorization' => 'Basic XXXXXXX' }
30-
client = SendGrid::Client(host: 'base_url', request_headers: global_headers)
30+
client = SendGrid::Client.new(host: 'base_url', request_headers: global_headers)
3131
client.your.api._(param).call.get
3232
puts response.status_code
3333
puts response.body
@@ -39,7 +39,7 @@ puts response.headers
3939
```ruby
4040
require 'ruby_http_client'
4141
global_headers = {'Authorization' => 'Basic XXXXXXX' }
42-
client = SendGrid::Client(host: 'base_url', request_headers: global_headers)
42+
client = SendGrid::Client.new(host: 'base_url', request_headers: global_headers)
4343
query_params = { 'hello' => 0, 'world' => 1 }
4444
request_headers = { 'X-Test' => 'test' }
4545
data = { 'some' => 1, 'awesome' => 2, 'data' => 3}

lib/ruby_http_client.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -148,7 +148,7 @@ def build_request(name, args)
148148
request = net_http.new(uri.request_uri)
149149
request = build_request_headers(request)
150150
request.body = @request_body.to_json if @request_body
151-
if request.body
151+
if request.body && !@request_headers.has_key?('Content-Type')
152152
request['Content-Type'] = 'application/json'
153153
elsif !request.body and (name.to_s == "post")
154154
request['Content-Type'] = ''

0 commit comments

Comments
 (0)