-
-
Notifications
You must be signed in to change notification settings - Fork 11
libcURL.cURLClient.Put
Andrew Lambert edited this page Mar 2, 2022
·
19 revisions
libcURL.cURLClient.Put
Function Put(URL As String, Data As MemoryBlock, WriteTo As Writeable = Nil) As Boolean
Function Put(URL As String, ReadFrom As Readable, WriteTo As Writeable = Nil) As Boolean
Sub Put(URL As String, Data As MemoryBlock, WriteTo As Writeable = Nil)
Sub Put(URL As String, ReadFrom As Readable, WriteTo As Writeable = Nil)
Name | Type | Comment |
---|---|---|
URL | String |
The RFC 3986 URI to put. |
Data | MemoryBlock |
A MemoryBlock containing the entire upload. |
WriteTo | Writeable |
Optional. Downloaded data (if any) will be written to this object. If this parameter is Nil then use GetDownloadedData. |
Name | Type | Comment |
---|---|---|
URL | String |
The RFC 3986 URI to put. |
ReadFrom | Readable |
Uploaded data will be read from this object. |
WriteTo | Writeable |
Optional. Downloaded data (if any) will be written to this object. If this parameter is Nil then use GetDownloadedData. |
The synchronous versions of this method return True
on success..
Upload the stream represented by ReadFrom
or the data represented by Data
using protocol-appropriate semantics (http PUT
, ftp STOR
, etc.)
The protocol is inferred by libcURL; explicitly specify the protocol in the URL
to avoid bad guesses.
If the URL
parameter is empty (""
) then the previous URL is reused; if there is no previous URL then the transfer will fail with error code CURLE_URL_MALFORMAT
(3). If the previous transfer involved any sort of redirection then the "previous URL" is the URL enclosed in the final redirect.
Wiki home | Project page | Bugs | Become a sponsor
Text and code examples are Copyright ©2014-24 Andrew Lambert, offered under the CC BY-SA 3.0 License.