PySide6.QtHttpServer.QHttpServerResponse¶
- class QHttpServerResponse¶
封装一个HTTP响应。更多…
概要¶
方法¶
def
__init__()
def
data()
def
headers()
def
mimeType()
def
setHeaders()
def
statusCode()
def
swap()
静态函数¶
def
fromFile()
注意
本文档可能包含从C++自动翻译到Python的代码片段。我们始终欢迎对代码片段翻译的贡献。如果您发现翻译问题,您也可以通过在我们的https:/bugreports.qt.io/projects/PYSIDE上创建工单来告知我们。
详细描述¶
用于创建、读取和修改来自HTTP服务器的响应的API,并将其内容写入
QHttpServerResponder
。它有多个构造函数,以及用于从文件内容构造它的static
函数fromFile
。还有一些函数用于设置、获取和删除头部信息,以及获取数据、状态码和MIME类型。- __init__(statusCode)¶
- Parameters:
statusCode –
StatusCode
- __init__(data[, status=QHttpServerResponder.StatusCode.Ok])
- Parameters:
data –
QByteArray
状态 –
StatusCode
- __init__(data[, status=QHttpServerResponder.StatusCode.Ok])
- Parameters:
data –
QJsonArray
状态 –
StatusCode
- __init__(data[, status=QHttpServerResponder.StatusCode.Ok])
- Parameters:
data –
QJsonObject
状态 –
StatusCode
- __init__(data[, status=QHttpServerResponder.StatusCode.Ok])
- Parameters:
data – 字符串
状态 –
StatusCode
- __init__(data[, status=QHttpServerResponder.StatusCode.Ok])
- Parameters:
data – 字符串
状态 –
StatusCode
- __init__(mimeType, data[, status=QHttpServerResponder.StatusCode.Ok])
- Parameters:
mimeType –
QByteArray
data –
QByteArray
状态 –
StatusCode
- data()¶
- Return type:
返回响应体。
- static fromFile(fileName)¶
- Parameters:
fileName – str
- Return type:
从文件
fileName
的内容返回一个QHttpServerResponse
。调用者有责任对文件名进行合理性检查,并制定明确的策略来确定服务器将请求哪些文件。
- headers()¶
- Return type:
返回当前设置的HTTP头信息。
另请参阅
- mimeType()¶
- Return type:
返回HTTP“Content-Type”头的值。
注意
默认值为“text/html”
- setHeaders(newHeaders)¶
- Parameters:
newHeaders –
QHttpHeaders
这是一个重载函数。
- statusCode()¶
- Return type:
返回状态码。
- swap(other)¶
- Parameters:
其他 –
QHttpServerResponse
将此
QHttpServerResponse
与other
交换。此操作非常快速且永远不会失败。