OWSHttpRequest
OWSHttpRequest
Object of R6Class for modelling a generic OWS http request
R6Class object.
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
ows4R::OGCAbstractObject -> OWSHttpRequest
Inherited methods
ows4R::OGCAbstractObject$ERROR()ows4R::OGCAbstractObject$INFO()ows4R::OGCAbstractObject$WARN()ows4R::OGCAbstractObject$encode()ows4R::OGCAbstractObject$getClass()ows4R::OGCAbstractObject$getClassName()ows4R::OGCAbstractObject$getNamespaceDefinition()ows4R::OGCAbstractObject$isFieldInheritedFrom()ows4R::OGCAbstractObject$logger()ows4R::OGCAbstractObject$print()
new()Initializes an OWS HTTP request
OWSHttpRequest$new(
  element,
  namespacePrefix,
  capabilities,
  op,
  type,
  url,
  request,
  user = NULL,
  pwd = NULL,
  token = NULL,
  headers = c(),
  config = httr::config(),
  namedParams = NULL,
  attrs = NULL,
  contentType = "text/xml",
  mimeType = "text/xml",
  skipXmlComments = TRUE,
  logger = NULL,
  ...
)elementelement
namespacePrefixnamespace prefix
capabilitiesobject of class or extending OWSCapabilities
opobject of class OWSOperation
typetype of request, eg. GET, POST
urlurl
requestrequest name
useruser
pwdpassword
tokentoken
headersheaders
configconfig
namedParamsa named list
attrsattributes
contentTypecontent type. Default value is "text/xml"
mimeTypemime type. Default value is "text/xml"
skipXmlCommentsSkip XML comments from response
loggerlogger
...any other parameter
execute()Executes the request
OWSHttpRequest$execute()
getCapabilities()Get capabilities
OWSHttpRequest$getCapabilities()an object of class or extending OWSCapabilities
getRequest()Get request
OWSHttpRequest$getRequest()the request
getRequestHeaders()Get request headers
OWSHttpRequest$getRequestHeaders()the request headers
getStatus()get status code
OWSHttpRequest$getStatus()the request status code
getResponse()get request response
OWSHttpRequest$getResponse()the request response
getException()get request exception
OWSHttpRequest$getException()the request exception
hasException()Indicates if it has an exception
OWSHttpRequest$hasException()TRUE if it has an exception, FALSE otherwise
getResult()Get the result TRUE if the request is successful, FALSE otherwise
OWSHttpRequest$getResult()the result, object of class logical
setResult()Set the result
OWSHttpRequest$setResult(result)resultobject of class logical
clone()The objects of this class are cloneable with this method.
OWSHttpRequest$clone(deep = FALSE)deepWhether to make a deep clone.