Class: Kward::WebSearch::NetHttpClient

Inherits:
Object
  • Object
show all
Defined in:
lib/kward/tools/search/web.rb

Defined Under Namespace

Classes: Response

Instance Method Summary collapse

Instance Method Details

#get(url, headers: {}) ⇒ Object



717
718
719
# File 'lib/kward/tools/search/web.rb', line 717

def get(url, headers: {})
  request(url, Net::HTTP::Get, headers: headers)
end

#post(url, form:, headers: {}) ⇒ Object



721
722
723
724
725
# File 'lib/kward/tools/search/web.rb', line 721

def post(url, form:, headers: {})
  request(url, Net::HTTP::Post, headers: headers) do |http_request|
    http_request.set_form_data(form)
  end
end

#post_json(url, body:, headers: {}) ⇒ Object



727
728
729
730
731
# File 'lib/kward/tools/search/web.rb', line 727

def post_json(url, body:, headers: {})
  request(url, Net::HTTP::Post, headers: headers) do |http_request|
    http_request.body = JSON.generate(body)
  end
end