See WebRequest.CreateWebRequest().
You have to keep a strong reference to the WebRequest object during the request, otherwise it gets destroyed and the WebRequestClient callbacks won't get called.
Table of contents:
Callbacks available in upstream CEF, but not yet exposed in CEF Python:
- GetAuthCredentials
The methods of this class will be called on the same thread that created the request unless otherwise documented.
Notifies the client of upload progress. |current| denotes the number of
bytes sent so far and |total| is the total size of uploading data (or -1 if
chunked upload is enabled). This method will only be called if the
ReportUploadProgress flag is set on the request (see Request.GetFlags()
and SetFlags())
| Parameter | Type |
|---|---|
| web_request | WebRequest |
| current | long |
| total | long |
| Return | void |
Notifies the client of download progress. |current| denotes the number of bytes received up to the call and |total| is the expected total size of the response (or -1 if not determined).
| Parameter | Type |
|---|---|
| web_request | WebRequest |
| data | string |
| Return | void |
Called when some part of the response is read. |data| contains the current
bytes received since the last call. This method will not be called if the
NoDownloadData flag is set on the request (see Request.GetFlags()
and SetFlags()).
Notifies the client that the request has completed. Use the WebRequest.GetRequestStatus() method to determine if the request was successful or not.
