github.com/qiniu/go-sdk/v7@v7.27.0/storagev2/internal/api-specs/set_bucket_refer_anti_leech.yml (about)

     1  method: post
     2  service_names:
     3    - uc
     4  base_path: /referAntiLeech
     5  documentation: 设置存储空间的防盗链模式
     6  request:
     7    authorization: qiniu
     8    query_names:
     9      - field_name: bucket
    10        query_name: bucket
    11        query_type: string
    12        documentation: 存储空间名称
    13        service_bucket: plain_text
    14      - field_name: mode
    15        query_name: mode
    16        query_type: integer
    17        documentation: 设置防盗链模式,0:表示关闭 Referer(使用此选项将会忽略以下参数并将恢复默认值); 1:表示设置 Referer 白名单; 2:表示设置 Referer 黑名单
    18        optional: keepempty
    19      - field_name: pattern
    20        query_name: pattern
    21        query_type: string
    22        documentation: 规则字符串,当前允许格式分为三种:一种为空主机头域名,比如 `foo.com`; 一种是泛域名,比如 `*.bar.com`; 一种是完全通配符,即一个 `*`; 多个规则之间用`;`隔开,比如:`foo.com;*.bar.com;sub.foo.com;*.sub.bar.com`
    23        optional: keepempty
    24      - field_name: allow_empty_referer
    25        query_name: norefer
    26        query_type: integer
    27        documentation: 0:表示不允许空 Refer 访问; 1:表示允许空 Refer 访问
    28        optional: keepempty
    29      - field_name: source_enabled
    30        query_name: source_enabled
    31        query_type: integer
    32        documentation: 源站是否支持,默认为 0 只给 CDN 配置, 设置为 1 表示开启源站防盗链
    33        optional: keepempty