Class: Libcouchbase::Ext::CMDHTTP

Inherits:
FFI::Struct
  • Object
show all
Defined in:
lib/libcouchbase/ext/libcouchbase/cmdhttp.rb

Overview

(Not documented)

Fields:

:cmdflags :: (Integer) :exptime :: (Integer) :cas :: (Integer) :key :: (KEYBUF) :hashkey :: (KEYBUF) :type :: (HttpTypeT) Type of request to issue. LCB_HTTP_TYPE_VIEW will issue a request against a random node's view API. LCB_HTTP_TYPE_MANAGEMENT will issue a request against a random node's administrative API, and LCB_HTTP_TYPE_RAW will issue a request against an arbitrary host. :method :: (HttpMethodT) < HTTP Method to use :body :: (String) If the request requires a body (e.g. PUT or POST) then it will go here. Be sure to indicate the length of the body too. :nbody :: (Integer) Length of the body for the request :reqhandle :: (FFI::Pointer(*HttpRequestT)) If non-NULL, will be assigned a handle which may be used to subsequently cancel the request :content_type :: (String) For views, set this to application/json :username :: (String) Username to authenticate with, if left empty, will use the credentials passed to lcb_create() :password :: (String) Password to authenticate with, if left empty, will use the credentials passed to lcb_create() :host :: (String) If set, this must be a string in the form of http://host:port. Should only be used for raw requests.