.h2o.doRawPOST {h2o} | R Documentation |
Perform a low-level HTTP POST operation on an H2O instance
Description
Does not do any I/O level error checking. Caller must do its own validations. Does not modify the response payload in any way. Log the request and response if h2o.startLogging() has been called.
Usage
.h2o.doRawPOST(
conn = h2o.getConnection(),
h2oRestApiVersion,
urlSuffix,
parms,
fileUploadInfo,
...
)
Arguments
conn |
H2OConnection |
h2oRestApiVersion |
(Optional) A version number to prefix to the urlSuffix. If no version is provided, the version prefix is skipped. |
urlSuffix |
The partial URL suffix to add to the calculated base URL for the instance |
parms |
(Optional) Parameters to include in the request |
fileUploadInfo |
(Optional) Information to POST (NOTE: changes Content-type from XXX-www-url-encoded to multi-part). Use fileUpload(normalizePath("/path/to/file")). |
... |
(Optional) Additional parameters. |
Details
The return value is a list as follows: $url – Final calculated URL. $postBody – The body of the POST request from client to server. $curlError – TRUE if a socket-level error occurred. FALSE otherwise. $curlErrorMessage – If curlError is TRUE a message about the error. $httpStatusCode – The HTTP status code. Usually 200 if the request succeeded. $httpStatusMessage – A string describing the httpStatusCode. $payload – The raw response payload as a character vector.
Value
A list object as described above