-
-
Notifications
You must be signed in to change notification settings - Fork 11
libcURL.cURLClient.Put
Andrew Lambert edited this page Jan 8, 2023
·
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
Function Put(URL As libcURL.URLParser, Data As MemoryBlock, WriteTo As Writeable = Nil) As Boolean
Function Put(URL As libcURL.URLParser, 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)
Sub Put(URL As libcURL.URLParser, Data As MemoryBlock, WriteTo As Writeable = Nil)
Sub Put(URL As libcURL.URLParser, ReadFrom As Readable, WriteTo As Writeable = Nil)| Name | Type | Comment |
|---|---|---|
| URL |
String or URLParser
|
The RFC 3986 URI to put. In libcurl 7.62.0 and newer, you may also pass an instance of URLParser. |
| 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 or URLParser
|
The RFC 3986 URI to put. In libcurl 7.62.0 and newer, you may also pass an instance of URLParser. |
| 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-26 Andrew Lambert, offered under the CC BY-SA 3.0 License.