跳到主要内容

WebAction.Request

创建以下操作:实施后,将执行 HTTP 请求的结果作为二进制值返回。

Syntax

WebAction.Request(
method as text,
url as text,
optional options as record
) as action

Remarks

创建一个操作,该操作在执行时,会以二进制值形式返回通过 HTTP 对 url 执行 method 请求的结果。 可以提供可选记录参数 options 以指定其他属性。记录可包含以下字段:

  • Query : 以编程方式将查询参数添加到 URL,无需担心转义。
  • ApiKeyName : 如果目标站点具有 API 密钥的概念,则此参数可用于指定必须在 URL 中使用的密钥参数的名称(而不是值)。凭据中提供了实际的密钥值。
  • Headers : 将此值指定为记录将向 HTTP 请求提供其他标头。
  • Timeout : 如果将此值指定为持续时间,则将更改 HTTP 请求的超时时间。默认值为 100 秒。
  • ExcludedFromCacheKey : 如果将此值指定为列表,则将排除这些 HTTP 标头键,使其不作为用于缓存数据的计算的一部分。
  • IsRetry : 将此逻辑值指定为 true 将在提取数据时忽略缓存中的所有现有响应。
  • ManualStatusHandling : 如果将此值指定为列表,将阻止对其响应具有这些状态代码之一的 HTTP 请求进行任何内置处理。
  • RelativePath : 如果将此值指定为文本,则会在发出请求之前将其追加到基 URL。
  • Content : 指定此值将导致其内容成为 HTTP 请求的正文。

请注意,多数上下文中禁用此函数。请考虑改用 Web.Contents 或 Web.Headers。

Examples

Example #1

对必应执行 GET 请求。

WebAction.Request(WebMethod.Get, "https://bing.com")

Result:

Action

Category

Action