|
|
|
@@ -2,20 +2,14 @@ class Trace::ClientService < ApplicationService |
|
|
|
|
|
|
|
def post(url, params={}) |
|
|
|
puts "[trace][POST] request params: #{params}" |
|
|
|
conn.post do |req| |
|
|
|
req.url full_url(url) |
|
|
|
req.body = params[:data].to_json |
|
|
|
end |
|
|
|
conn.post(full_url(url), params[:data]) |
|
|
|
end |
|
|
|
|
|
|
|
def authed_post(token, url, params={}) |
|
|
|
puts "[trace][POST] request params: #{params}" |
|
|
|
puts "[trace][POST] request token: #{token}" |
|
|
|
conn.post do |req| |
|
|
|
req.url full_url(url) |
|
|
|
req.body = params[:data].to_json |
|
|
|
req.headers['Authorization'] = token |
|
|
|
end |
|
|
|
conn.headers['Authorization'] = token |
|
|
|
conn.post(full_url(url), params[:data]) |
|
|
|
end |
|
|
|
|
|
|
|
def get(url, params={}) |
|
|
|
@@ -42,67 +36,43 @@ class Trace::ClientService < ApplicationService |
|
|
|
|
|
|
|
def delete(url, params={}) |
|
|
|
puts "[trace][DELETE] request params: #{params}" |
|
|
|
conn.delete do |req| |
|
|
|
req.url full_url(url) |
|
|
|
req.body = params[:data].to_json |
|
|
|
end |
|
|
|
conn.delete(full_url(url), params[:data]) |
|
|
|
end |
|
|
|
|
|
|
|
def authed_delete(token, url, params={}) |
|
|
|
puts "[trace][DELETE] request params: #{params}" |
|
|
|
puts "[trace][DELETE] request token: #{token}" |
|
|
|
conn.delete do |req| |
|
|
|
req.url full_url(url) |
|
|
|
req.body = params[:data].to_json |
|
|
|
req.headers['Authorization'] = token |
|
|
|
end |
|
|
|
conn.headers['Authorization'] = token |
|
|
|
conn.delete(full_url(url), params[:data]) |
|
|
|
end |
|
|
|
|
|
|
|
def patch(url, params={}) |
|
|
|
puts "[trace][PATCH] request params: #{params}" |
|
|
|
conn.patch do |req| |
|
|
|
req.url full_url(url) |
|
|
|
req.body = params[:data].to_json |
|
|
|
end |
|
|
|
conn.patch(full_url(url), params[:data]) |
|
|
|
end |
|
|
|
|
|
|
|
def authed_patch(token, url, params={}) |
|
|
|
puts "[trace][PATCH] request params: #{params}" |
|
|
|
puts "[trace][PATCH] request token: #{token}" |
|
|
|
conn.patch do |req| |
|
|
|
req.url full_url(url) |
|
|
|
req.body = params[:data].to_json |
|
|
|
req.headers['Authorization'] = token |
|
|
|
end |
|
|
|
conn.headers['Authorization'] = token |
|
|
|
conn.patch(full_url(url), params[:data]) |
|
|
|
end |
|
|
|
|
|
|
|
def put(url, params={}) |
|
|
|
puts "[trace][PUT] request params: #{params}" |
|
|
|
conn.put do |req| |
|
|
|
req.url full_url(url) |
|
|
|
req.body = params[:data].to_json |
|
|
|
end |
|
|
|
conn.put(full_url(url), params[:data]) |
|
|
|
end |
|
|
|
|
|
|
|
def authed_put(token, url, params={}) |
|
|
|
puts "[trace][PUT] request params: #{params}" |
|
|
|
puts "[trace][PUT] request token: #{token}" |
|
|
|
conn.put do |req| |
|
|
|
req.url full_url(url) |
|
|
|
req.body = params[:data].to_json |
|
|
|
req.headers['Authorization'] = token |
|
|
|
end |
|
|
|
conn.headers['Authorization'] = token |
|
|
|
conn.put(full_url(url), params[:data]) |
|
|
|
end |
|
|
|
|
|
|
|
private |
|
|
|
def conn |
|
|
|
@client ||= begin |
|
|
|
Faraday.new(url: domain) do |req| |
|
|
|
req.request :url_encoded |
|
|
|
req.headers['Content-Type'] = 'application/json' |
|
|
|
req.adapter Faraday.default_adapter |
|
|
|
end |
|
|
|
end |
|
|
|
@client ||= Faraday.new(url: domain) |
|
|
|
|
|
|
|
@client |
|
|
|
end |
|
|
|
|