Method: Baiwang::Request#post

Defined in:
lib/baiwang/request.rb

#post(method, token, post_body, post_header = {}) ⇒ Object



17
18
19
20
21
22
23
24
25
26
27
# File 'lib/baiwang/request.rb', line 17

def post(method, token, post_body, post_header = {})
  par = basic_params(method, token)
  par.merge!({sign: sign_pb(par, post_body)})
  path = "/router/rest?#{build_sorted_params(par)}"

  request(path, post_header) do |url, header|
    params = header.delete(:params)
    header['Content-Type'] = 'application/json'
    http.headers(header).post(url, params: params, json: post_body, ssl_context: ssl_context)
  end
end