RestClientRequestParams interface
用于发送 WebApi 请求的参数
属性
| api |
要在请求中发送的 API 版本字符串(例如“1.0”或“2.0-preview.2”) |
| body | 要发布的数据。 在本例中,这是 GET 的,这表示查询参数。 对于其他请求,这是请求正文对象(除非 isRawData 设置为 true,否则将序列化为 JSON 字符串)。 |
| command | 用于活动日志记录的当前命令。 这将覆盖 RestClient 的基本选项。 |
| custom |
允许调用方指定自定义请求标头。 |
| http |
http 响应 (Accept) 类型。 除非另有说明,否则这是“json”(对应于 application/json Accept 标头)。 其他可能的值是 “html”、“text”、“zip” 或 “binary” 或它们接受的标头等效项(例如 application/zip)。 |
| is |
如果为 true,则表示在请求中发送“data”对象之前不应对其进行任何处理。 这很少需要。 一种情况是发布 HTML5 文件对象时。 |
| method | HTTP 动词(如果未指定,则默认为 GET) |
| query |
要添加到 url 的查询参数。 在 GET 的情况下,可以通过 'data' 或 'queryParams' 提供查询参数。 对于其他动词(如 POST),数据对象指定 POST 正文,因此需要 queryParams 来指示要添加到 url 的查询字符串中的参数(不包含在 post 正文中)。 |
| return |
如果为 true,则表示应在请求的结果 Promise 中返回原始 Response,而不是反序列化响应(默认值)。 |
| route |
用于形成请求路径的路由模板。 如果未指定 routeTemplate,则使用 locationId 通过 OPTIONS 请求查找模板。 |
| route |
路由模板替换值字典 |
属性详细信息
apiVersion
要在请求中发送的 API 版本字符串(例如“1.0”或“2.0-preview.2”)
apiVersion: string
属性值
string
body
要发布的数据。 在本例中,这是 GET 的,这表示查询参数。 对于其他请求,这是请求正文对象(除非 isRawData 设置为 true,否则将序列化为 JSON 字符串)。
body?: any
属性值
any
command
用于活动日志记录的当前命令。 这将覆盖 RestClient 的基本选项。
command?: string
属性值
string
customHeaders
允许调用方指定自定义请求标头。
customHeaders?: {[headerName: string]: any}
属性值
{[headerName: string]: any}
httpResponseType
http 响应 (Accept) 类型。 除非另有说明,否则这是“json”(对应于 application/json Accept 标头)。 其他可能的值是 “html”、“text”、“zip” 或 “binary” 或它们接受的标头等效项(例如 application/zip)。
httpResponseType?: string
属性值
string
isRawData
如果为 true,则表示在请求中发送“data”对象之前不应对其进行任何处理。 这很少需要。 一种情况是发布 HTML5 文件对象时。
isRawData?: boolean
属性值
boolean
method
HTTP 动词(如果未指定,则默认为 GET)
method?: string
属性值
string
queryParams
要添加到 url 的查询参数。 在 GET 的情况下,可以通过 'data' 或 'queryParams' 提供查询参数。 对于其他动词(如 POST),数据对象指定 POST 正文,因此需要 queryParams 来指示要添加到 url 的查询字符串中的参数(不包含在 post 正文中)。
queryParams?: {[key: string]: any}
属性值
{[key: string]: any}
returnRawResponse
如果为 true,则表示应在请求的结果 Promise 中返回原始 Response,而不是反序列化响应(默认值)。
returnRawResponse?: boolean
属性值
boolean
routeTemplate
用于形成请求路径的路由模板。 如果未指定 routeTemplate,则使用 locationId 通过 OPTIONS 请求查找模板。
routeTemplate: string
属性值
string
routeValues
路由模板替换值字典
routeValues?: {[key: string]: any}
属性值
{[key: string]: any}