mirror of
https://github.com/rest-client/rest-client.git
synced 2022-11-09 13:49:40 -05:00
Correctly handle resource headers + additional headers (fix a bad marge)
This commit is contained in:
parent
3425532660
commit
4ed5085446
2 changed files with 14 additions and 4 deletions
|
@ -46,33 +46,37 @@ module RestClient
|
||||||
end
|
end
|
||||||
|
|
||||||
def get(additional_headers={}, &b)
|
def get(additional_headers={}, &b)
|
||||||
|
headers = (options[:headers] || {}).merge(additional_headers)
|
||||||
Request.execute(options.merge(
|
Request.execute(options.merge(
|
||||||
:method => :get,
|
:method => :get,
|
||||||
:url => url,
|
:url => url,
|
||||||
:headers => additional_headers), &b)
|
:headers => headers), &b)
|
||||||
end
|
end
|
||||||
|
|
||||||
def post(payload, additional_headers={}, &b)
|
def post(payload, additional_headers={}, &b)
|
||||||
|
headers = (options[:headers] || {}).merge(additional_headers)
|
||||||
Request.execute(options.merge(
|
Request.execute(options.merge(
|
||||||
:method => :post,
|
:method => :post,
|
||||||
:url => url,
|
:url => url,
|
||||||
:payload => payload,
|
:payload => payload,
|
||||||
:headers => additional_headers), &b)
|
:headers => headers), &b)
|
||||||
end
|
end
|
||||||
|
|
||||||
def put(payload, additional_headers={}, &b)
|
def put(payload, additional_headers={}, &b)
|
||||||
|
headers = (options[:headers] || {}).merge(additional_headers)
|
||||||
Request.execute(options.merge(
|
Request.execute(options.merge(
|
||||||
:method => :put,
|
:method => :put,
|
||||||
:url => url,
|
:url => url,
|
||||||
:payload => payload,
|
:payload => payload,
|
||||||
:headers => additional_headers), &b)
|
:headers => headers), &b)
|
||||||
end
|
end
|
||||||
|
|
||||||
def delete(additional_headers={}, &b)
|
def delete(additional_headers={}, &b)
|
||||||
|
headers = (options[:headers] || {}).merge(additional_headers)
|
||||||
Request.execute(options.merge(
|
Request.execute(options.merge(
|
||||||
:method => :delete,
|
:method => :delete,
|
||||||
:url => url,
|
:url => url,
|
||||||
:headers => additional_headers), &b)
|
:headers => headers), &b)
|
||||||
end
|
end
|
||||||
|
|
||||||
def to_s
|
def to_s
|
||||||
|
|
|
@ -1,4 +1,10 @@
|
||||||
require 'rubygems'
|
require 'rubygems'
|
||||||
require 'spec'
|
require 'spec'
|
||||||
|
|
||||||
|
begin
|
||||||
|
require "ruby-debug"
|
||||||
|
rescue LoadError
|
||||||
|
# NOP, ignore
|
||||||
|
end
|
||||||
|
|
||||||
require File.dirname(__FILE__) + '/../lib/restclient'
|
require File.dirname(__FILE__) + '/../lib/restclient'
|
||||||
|
|
Loading…
Add table
Reference in a new issue