class QWebEngineHttpRequest#

QWebEngineHttpRequest 类持有要发送到 WebEngine 的请求。 更多

摘要#

方法#

静态函数#

注意

此文档可能包含从C++自动翻译到Python的片段。我们始终欢迎对片段翻译的贡献。如果您发现翻译有误,也可以通过在https:/bugreports.qt.io/projects/PYSIDE上创建工单来告知我们

详细说明#

QWebEngineHttpRequest 用于表示 WebEngine 网络堆栈中的 HTTP 请求。它包含发送网络请求所需的所有信息。它包含一个 URL 和一些辅助信息,这些信息可用于修改请求。load()load() 都可以将 QWebEngineHttpRequest 作为参数接受。

class Method#

此枚举类型描述了用于发送 HTTP 请求的方法。

常量

描述

QWebEngineHttpRequest.Get

GET 方法。

QWebEngineHttpRequest.Post

POST 方法。

__init__(other)#
参数:

otherQWebEngineHttpRequest

创建 other 的副本。

__init__([url=QUrl()[, method=QWebEngineHttpRequest.Get]])
参数:

使用 url 作为请求 URL 且使用 method 作为请求方法的 QWebEngineHttpRequest 对象。

另请参阅

url() setUrl()

hasHeader(headerName)#
参数:

headerNameQByteArray

返回类型:

bool

如果此 WebEngine 请求中存在标题 headerName,则返回 true

header(headerName)#
参数:

headerNameQByteArray

返回类型:

QByteArray

返回指定 headerName 的头信息。如果没有这样的头信息,则返回一个空的白字节会数组,这可能与有头信息但没有内容的情况难以区分(使用 hasHeader() 来检查该头信息是否存在)。

可以使用 setHeader() 来设置头信息。

headers()#
返回类型:

. QByteArray 列表

返回本 WebEngine 请求中设置的所有头信息的列表。该列表按头信息设置的顺序排列。

method()#
返回类型:

方法

返回此 WebEngine 请求使用的方法。

另请参阅

setMethod()

__ne__(other)#
参数:

otherQWebEngineHttpRequest

返回类型:

bool

如果此对象与other不同,则返回false

另请参阅

operator==()

__eq__(other)#
参数:

otherQWebEngineHttpRequest

返回类型:

bool

如果此对象与other相同(即它们有相同的请求方法、URL和头部),则返回true

另请参阅

operator!=()

postData()#
返回类型:

QByteArray

返回此WebEngine请求包含的(原始)POST数据。

另请参阅

setPostData()

静态 postRequest(url, postData)#
参数:
  • urlQUrl

  • postData – 键为QString类型,值为QString的字典。

返回类型:

QWebEngineHttpRequest

构造一个指向urlQWebEngineHttpRequest对象,使用POST方法。

注意

postData可以包含任意字符串。它们会被转换成相应的原始数据。

另请参阅

postData setPostData()

setHeader(headerName, value)#
参数:

设置头部headerName的值为headerValue

注意

设置相同的头部两次将覆盖之前设置。为了实现多个具有相同名称的HTTP头部,您应该将两个值连接起来,用逗号(“,”)分隔,并设置一个单独的头部。

另请参阅

header hasHeader unsetHeader headers

setMethod(method)#
参数:

methodMethod

将此WebEngine请求所使用的方法设置为method

另请参阅

method()

setPostData(postData)#
参数:

postDataQByteArray

设置此WebEngine请求包含的(原始)POST数据为postData

另请参阅

postData()

setUrl(url)#
参数:

urlQUrl

设置此WebEngine请求引用的URL为url

另请参阅

url()

swap(other)#
参数:

otherQWebEngineHttpRequest

将此WebEngine请求与other交换。此函数非常快捷,从不失败。

unsetHeader(headerName)#
参数:

headerNameQByteArray

如果存在,则删除由key指定的标头。

url()#
返回类型:

QUrl

返回此WebEngine请求所引用的URL。

另请参阅

setUrl()