Files
playbook/skills/tsl-api-reference/references/codegen/builtin/object/twebresponse.md
T

437 lines
6.4 KiB
Markdown

# Object - TWebResponse Web 响应
## `TWebResponse`
声明:class
用于设置 HTTP 状态、响应头、Cookie 和响应正文的内置对象
<!-- tags: Object 对象 实例 HTTP -->
### `create()`
声明:function
创建 TWebResponse 实例
<!-- tags: Object 创建 生成 对象 实例 -->
可见性:public
### `getCustomHeader(name)`
声明:function
读取CustomHeaders里的内容
<!-- tags: Object 读取 获取 对象 实例 -->
可见性:public
| 参数 | 类型 | 说明 |
| --- | --- | --- |
| `name` | string | 要取的名字 |
返回:string
### `sendRedirect(uri)`
声明:function
发送重定向
<!-- tags: Object 发送 提交 对象 实例 -->
可见性:public
| 参数 | 类型 | 说明 |
| --- | --- | --- |
| `uri` | string | 重定向的路径 |
返回:any
### `sendResponse()`
声明:function
发送响应包
<!-- tags: Object 发送 提交 对象 实例 -->
可见性:public
返回:any
### `sendStream(stream)`
声明:function
发送流
<!-- tags: Object 发送 提交 对象 实例 -->
可见性:public
| 参数 | 类型 | 说明 |
| --- | --- | --- |
| `stream` | TStream | 要发送的内容 |
返回:any
### `sent()`
声明:function
判断是否已发送。已经发送则设置头信息没有意义
<!-- tags: Object 判断 检查 对象 实例 -->
可见性:public
返回:boolean
### `setCookieField(values, domain, path, expires, secure)`
声明:function
设置Cookie字段
<!-- tags: Object 设置 修改 对象 实例 -->
可见性:public
| 参数 | 类型 | 说明 |
| --- | --- | --- |
| `values` | TStringList | TStrings类型,Cookie的内容,可为多个 |
| `domain` | string | 字符串类型,Cookie的有效域 |
| `path` | string | 字符串类型,有效Path |
| `expires` | datetime | 时间类型,过期时间 |
| `secure` | boolean | Boolean类型,是否安全Cookie,如果是则仅当HTTPS链接被支持 |
返回:any
### `setCustomHeader(name, value)`
声明:function
设置header字段
<!-- tags: Object 设置 修改 对象 实例 -->
可见性:public
| 参数 | 类型 | 说明 |
| --- | --- | --- |
| `name` | string | Header里的键名 |
| `value` | string | Header里的值 |
返回:any
### `Allow`
声明:property
服务器所支持的逗号分隔的方法列表。最少需要支持GET和HEAD方法
<!-- tags: Object 对象 实例 GET HEAD -->
可见性:public
类型:string
访问:read/write
### `ContentEncoding`
声明:property
返回的内容传输的编码方式,如GZIP
<!-- tags: Object 返回 获取 对象 实例 GZIP -->
可见性:public
类型:string
访问:read/write
### `ContentLength`
声明:property
设置全部返回内容的长度
<!-- tags: Object 设置 修改 对象 实例 -->
可见性:public
类型:integer
访问:read/write
### `ContentStream`
声明:property
返回目前在正在输出的流
<!-- tags: Object 返回 获取 对象 实例 -->
可见性:public
类型:TStream
访问:read
### `ContentType`
声明:property
返回的内容的类型,包括字符集如html/text; charset=gb2312
<!-- tags: Object 返回 获取 对象 实例 -->
可见性:public
类型:string
访问:read/write
### `ContentVersion`
声明:property
返回的内容的版本
<!-- tags: Object 返回 获取 对象 实例 -->
可见性:public
类型:string
访问:read/write
### `Cookies`
声明:property
返回的Cookie列表对象,可用该对象添加Cookie
<!-- tags: Object 返回 获取 对象 实例 -->
可见性:public
类型:TCookieCollection
访问:read
### `CustomHeaders`
声明:property
设置或者读取Headers对象,可利用该对象来设置Header的具体内容
<!-- tags: Object 设置 修改 对象 实例 -->
可见性:public
类型:TStringList
访问:read/write
### `Date`
声明:property
获取或设置当前发送的内容的时间
<!-- tags: Object 获取 查询 对象 实例 -->
可见性:public
类型:datetime
访问:read/write
### `DerivedFrom`
声明:property
获取或设置内容生成者
<!-- tags: Object 获取 查询 对象 实例 -->
可见性:public
类型:string
访问:read/write
### `Expires`
声明:property
获取或设置内容过期的时间
<!-- tags: Object 获取 查询 对象 实例 -->
可见性:public
类型:datetime
访问:read/write
### `HttpRequest`
声明:property
获得REPONSE相关的客户请求对象
<!-- tags: Object 获取 查询 对象 实例 REPONSE -->
可见性:public
类型:TWebRequest
访问:read
### `LastModified`
声明:property
获取或设置内容的最终更新时间
<!-- tags: Object 获取 查询 对象 实例 -->
可见性:public
类型:datetime
访问:read/write
### `Location`
声明:property
设置要跳转的路径
<!-- tags: Object 设置 修改 对象 实例 -->
可见性:public
类型:string
访问:read/write
### `LogMessage`
声明:property
获取或设置用来跟踪记录调试的串
<!-- tags: Object 获取 查询 对象 实例 -->
可见性:public
类型:string
访问:read/write
### `Realm`
声明:property
获取或设置未授权时告诉客户端所需授权的路径集
<!-- tags: Object 获取 查询 对象 实例 -->
可见性:public
类型:string
访问:read/write
### `ReasonString`
声明:property
获取或设置当返回错误的时候所需要的原因串
<!-- tags: Object 获取 查询 对象 实例 -->
可见性:public
类型:string
访问:read/write
### `Server`
声明:property
提供服务的应用的标示串
<!-- tags: Object 对象 实例 -->
可见性:public
类型:string
访问:read/write
### `StatusCode`
声明:property
返回的状态吗,200表示正确
<!-- tags: Object 返回 获取 对象 实例 -->
可见性:public
类型:integer
访问:read/write
### `Title`
声明:property
获取或设置内容的标题
<!-- tags: Object 获取 查询 对象 实例 -->
可见性:public
类型:string
访问:read/write
### `Version`
声明:property
获取或设置协议版本
<!-- tags: Object 获取 查询 对象 实例 -->
可见性:public
类型:string
访问:read/write
### `WWWAuthenticate`
声明:property
获取或设置401错误发生时支持逗号分隔的认证方法列表
<!-- tags: Object 获取 查询 对象 实例 -->
可见性:public
类型:string
访问:read/write