Object of this class is used in RequestHandler.OnBeforeBrowse() and RequestHandler.OnBeforeResourceLoad().
Table of contents:
| Return | static Request |
You cannot instantiate Request class directly, use this static method
instead by calling cefpython.Request.CreateRequest().
| Return | bool |
Returns true if this object is read-only.
| Return | str |
Get the fully qualified url.
| Parameter | Type |
|---|---|
| url | string |
| Return | void |
Set the fully qualified url.
| Return | str |
Get the request method type. The value will default to POST if post data is provided and GET otherwise.
| Parameter | Type |
|---|---|
| method | string |
| Return | void |
Set the request method type.
| Return | list |
Get the post data. If the form content type is "multipart/form-data" then the post data will be returned as a list. If the form content type is "application/x-www-form-urlencoded" then the post data will be returned as a dict.
| Parameter | Type |
|---|---|
| postData | list |
| Return | void |
Set the post data. See GetPostData() for an explanation of the postData type.
| Return | dict |
Get all header fields with duplicate keys overwritten by last.
| Return | list |
Get all header fields. Returns list of tuples (name, value). Headers may have duplicate keys, if you want to ignore duplicates use GetHeaderMap().
| Parameter | Type |
|---|---|
| headerMap | dict |
| Return | void |
Set all header fields.
| Parameter | Type |
|---|---|
| headerMultimap | list |
| Return | void |
Set all header fields. headerMultimap must be a list of tuples (name, value).
| Return | int |
Get the flags used in combination with WebRequest.
Available flags (access via cefpython.Request.Flags["xxx"]):
- None - Default behavior.
- SkipCache - If set the cache will be skipped when handling the request.
- AllowCachedCredentials - If set user name, password, and cookies may be sent with the request.
- AllowCookies - If set cookies may be sent with the request and saved from the response.
AllowCachedCredentialsmust also be set. - ReportUploadProgress - If set upload progress events will be generated when a request has a body.
- ReportLoadTiming - If set load timing info will be collected for the request.
- ReportRawHeaders - If set the headers sent and received for the request will be recorded.
- NoDownloadData - If set the WebRequestClient::
OnDownloadDatamethod will not be called. - NoRetryOn5xx - If set 5xx redirect errors will be propagated to the observer instead of automatically re-tried. This currently only applies for requests originated in the browser process.
| Parameter | Type |
|---|---|
| flags | int |
| Return | void |
Set the flags used in combination with WebRequest.
| Return | str |
Get the url to the first party for cookies used in combination with
WebRequest.
| Parameter | Type |
|---|---|
| url | string |
| Return | void |
Set the url to the first party for cookies used in combination with
WebRequest.
| Return | int |
Not yet implemented in CEF Python.
Get the resource type for this request. Accurate resource type information may only be available in the browser process.
| Return | int |
Not yet implemented in CEF Python.
Get the transition type for this request. Only available in the browser
process and only applies to requests that represent a main frame or
sub-frame navigation.