Documentation de Gambas - /comp/gb.net.curl/httpform

/comp/gb.net.curl/httpform

# HttpForm (gb.net.curl)

Depuis 3.7

This class allows to forge an HTTP request equivalent to a HTML form post.

Cette classe hérite HttpClient.
Cette classe est
Creates a new HTTP client.
instanciable
.
Cette classe se comporte comme un tableau en
Return the value of a field.
lecture
/
Set the value of a field.
écriture
.

Propriétés | Méthodes | Evénements
--- | --- | ---

Returns or sets whether the FTP/HTTP request will be asynchronous.
Async
Return or set the HTTP authentication mode to use.
Auth
Returns or sets if the stream is blocking.
Blocking
Returns or sets the byte order used to read or write binary data to the stream.
ByteOrder
Returns the HTTP Status Code sent by the server.
Code
Return or set the file that will be used for reading and storing cookies.
CookiesFile
Return or set the debugging mode.
Debug
Return the number of bytes that have been downloaded.
Downloaded
Return or set the "Accept-Encoding" HTTP header.
Encoding
This property signals whether the last use of LINE INPUT reached the end of file, instead of reading a full line with an end-of-line character.
EndOfFile
Returns or sets the newline separator used by this stream.
EndOfLine
Return the error string associated with the error code returned by the curl library.
ErrorText
Returns the system file descriptor associated with this Stream.
Handle
Return the HTTP headers as a String array.
Headers
Returns a virtual object that allows you to enumerate a stream line by line.
Lines
Returns or sets the password used for authorization.
Password
Returns a virtual object used for defining proxy parameters.
Proxy
Return the HTTP reason string.
Reason
This virtual property allows to define the SSL properties of the CURL connection.
SSL
Returns the status of the client.
Status
Returns or sets the tag associated with the stream.
Tag
Return or set the path of the target file where HttpClient will save the request.
TargetFile
Returns or sets the client timeout in seconds.
Timeout
Returns the total number of bytes that are expected to be downloaded.
TotalDownloaded
Returns the total number of bytes that are expected to be uploaded.
TotalUploaded
Return or set the URL of the resource to download.
URL
Return or set if cookies must be updated.
UpdateCookies
Return the number of bytes that have been uploaded.
Uploaded
Returns or sets the user used for authorisation.
User
Returns or sets the UserAgent used to make the request.
UserAgent

Add a new field to the form.
Add
Upload a file through the form.
AddFile
Start to buffer data written to the stream, so that everything will be sent when the Send method is called.
Begin
Clear the form contents.
Clear
Closes the stream.
Close
Fill the HttpClient object from the properties of another HttpClient object.
CopyFrom
Drop the data that has been buffered since the last call to the Begin method.
Drop
This method performs a call to the http server using the standard 'GET' method.
Get
Returns the contents of the internal stream buffer.
Peek
This method performs a call to the http server using the standard 'POST' method.
Post
Send a file through a `POST` request.
PostFile
Send some data to a specific URL by using the "PUT" method.
Put
Send a file through a `PUT` request.
PutFile
Read a line of text from the stream, like the LINE INPUT instruction.
ReadLine
Remove a field from the form.
Remove
Send all the data, in one shot, since the last call to Begin.
Send
Aborts the request.
Stop
Submit the form.
Submit

This event is raised when a request has been cancelled.
Cancel
Raised when the connection is established.
Connect
Raised when there was an error returned by the CURL library.
Error
Raised when a command terminates correctly.
Finished
This event is raised periodically when something is downloaded or uploaded.
Progress
Raised when there is some data received.
Read