HUGO
Menu
GitHub 87548 stars Mastodon

Data

适用于 resources.GetRemote 函数返回的资源,返回来自 HTTP 响应的信息。

Syntax

RESOURCE.Data

Returns

map

resources.GetRemote 函数返回的资源上的 Data 方法返回来自 HTTP 响应的信息。

示例

{{ $url := "https://example.org/images/a.jpg" }}
{{ $opts := dict "responseHeaders" (slice "Server") }}
{{ with try (resources.GetRemote $url) }}
  {{ with .Err }}
    {{ errorf "%s" . }}
  {{ else with .Value }}
    {{ with .Data }}
      {{ .ContentLength }} → 42764
      {{ .ContentType }} → image/jpeg
      {{ .Headers }} → map[Server:[Netlify]]
      {{ .Status }} → 200 OK
      {{ .StatusCode }} → 200
      {{ .TransferEncoding }} → []
    {{ end }}
  {{ else }}
    {{ errorf "Unable to get remote resource %q" $url }}
  {{ end }}
{{ end }}

方法

ContentLength

int)内容长度(字节)。

ContentType

string)内容类型。

Headers

map[string][]string)响应头映射,与传递给 resources.GetRemote 函数的 responseHeaders 选项中请求的响应头匹配。头名称匹配不区分大小写。在大多数情况下,每个头键将有一个值。

Status

string)HTTP 状态文本。

StatusCode

int)HTTP 状态码。

TransferEncoding

string)传输编码。


Last updated: January 1, 0001
Improve this page