31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
|
# File 'lib/uni-sdk/client.rb', line 31
def request(action, data={})
query = {
action: action,
accessKeyId: @access_key_id
}
if !@access_key_secret.nil?
_sign(query)
end
conn = Faraday.new(
url: @endpoint,
params: query,
headers: {
'User-Agent': @user_agent,
'Content-Type': 'application/json;charset=utf-8',
'Accept': 'application/json',
}
) do |f|
f.response :json
end
response = conn.post('/', data.to_json)
Uni::Response.new(response)
end
|