module Ethon::Easies::Header
def compose_header(key, value)
-
(String)
- The composed header.
Parameters:
-
value
(String
) -- The header value. -
key
(String
) -- The header name.
Other tags:
- Example: Compose header. -
def compose_header(key, value) Util.escape_zero_byte("#{key}: #{value}") end
def header_list
-
(FFI::Pointer)
- The header list.
Other tags:
- Example: Return header_list. -
def header_list @header_list ||= nil end
def headers
-
(Hash)
- The headers.
Other tags:
- Example: Return the headers. -
def headers @headers ||= {} end
def headers=(headers)
-
headers
(Hash
) -- The headers.
Other tags:
- Example: Set the headers. -
def headers=(headers) @headers = headers end
def set_headers
-
(Symbol)
- The return value from Curl.set_option.
Other tags:
- Example: Set headers in libcurl. -
def set_headers @header_list = nil headers.each {|k, v| @header_list = Curl.slist_append(@header_list, compose_header(k,v)) } Curl.set_option(:httpheader, @header_list, handle) end