Class: Kward::WebSearch::NetHttpClient
- Inherits:
-
Object
- Object
- Kward::WebSearch::NetHttpClient
- Defined in:
- lib/kward/tools/search/web.rb
Defined Under Namespace
Classes: Response
Instance Method Summary collapse
- #get(url, headers: {}) ⇒ Object
- #post(url, form:, headers: {}) ⇒ Object
- #post_json(url, body:, headers: {}) ⇒ Object
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 |