Class: OpenHAB::Core::Actions::HTTP
- Inherits:
-
Object
- Object
- OpenHAB::Core::Actions::HTTP
- Defined in:
- lib/openhab/core/actions/http.rb
Overview
The HTTP actions allow you to send HTTP requests and receive the response.
Class Method Summary collapse
-
.send_http_delete_request(url, headers: {}, timeout: nil) ⇒ String?
(also: delete)
Sends an HTTP DELETE request and returns the result as a String.
-
.send_http_get_request(url, headers: {}, timeout: nil) ⇒ String?
(also: get)
Sends an HTTP GET request and returns the result as a String.
-
.send_http_patch_request(url, content_type = nil, content = nil, headers: {}, timeout: nil) ⇒ String?
(also: patch)
Sends an HTTP PATCH request and returns the result as a String.
-
.send_http_post_request(url, content_type = nil, content = nil, headers: {}, timeout: nil) ⇒ String?
(also: post)
Sends an HTTP POST request and returns the result as a String.
-
.send_http_put_request(url, content_type = nil, content = nil, headers: {}, timeout: nil) ⇒ String?
(also: put)
Sends an HTTP PUT request and returns the result as a String.
Class Method Details
.send_http_delete_request(url, headers: {}, timeout: nil) ⇒ String? Also known as: delete
Sends an HTTP DELETE request and returns the result as a String.
99 100 101 |
# File 'lib/openhab/core/actions/http.rb', line 99 def send_http_delete_request(url, headers: {}, timeout: nil) request(:sendHttpDeleteRequest, url, headers:, timeout:) end |
.send_http_get_request(url, headers: {}, timeout: nil) ⇒ String? Also known as: get
Sends an HTTP GET request and returns the result as a String.
30 31 32 |
# File 'lib/openhab/core/actions/http.rb', line 30 def send_http_get_request(url, headers: {}, timeout: nil) request(:sendHttpGetRequest, url, headers:, timeout:, default_timeout: 5_000) end |
.send_http_patch_request(url, content_type = nil, content = nil, headers: {}, timeout: nil) ⇒ String? Also known as: patch
Sends an HTTP PATCH request and returns the result as a String.
83 84 85 |
# File 'lib/openhab/core/actions/http.rb', line 83 def send_http_patch_request(url, content_type = nil, content = nil, headers: {}, timeout: nil) request(:sendHttpPatchRequest, url, content_type, content, headers:, timeout:) end |
.send_http_post_request(url, content_type = nil, content = nil, headers: {}, timeout: nil) ⇒ String? Also known as: post
Sends an HTTP POST request and returns the result as a String.
64 65 66 |
# File 'lib/openhab/core/actions/http.rb', line 64 def send_http_post_request(url, content_type = nil, content = nil, headers: {}, timeout: nil) request(:sendHttpPostRequest, url, content_type, content, headers:, timeout:) end |
.send_http_put_request(url, content_type = nil, content = nil, headers: {}, timeout: nil) ⇒ String? Also known as: put
Sends an HTTP PUT request and returns the result as a String.
47 48 49 |
# File 'lib/openhab/core/actions/http.rb', line 47 def send_http_put_request(url, content_type = nil, content = nil, headers: {}, timeout: nil) request(:sendHttpPutRequest, url, content_type, content, headers:, timeout:) end |