Class ApiRequestEx

2018-08-20

1.1.6

Hierarchy

  • ApiRequest
    • ApiRequestEx

Constructors

  • Warning: Remove "Action" field since version 1.1.12

    Parameters

    • url: string
    • OptionalencodeURIMethod: StringMethod

    Returns ApiRequestEx

    1.1.12

    2018-10-20

Properties

Parameters: TStringObject<TStringOrUndefined>
URL: string
Signature: "Signature" = "Signature"
SignatureNonce: "SignatureNonce" = "SignatureNonce"
Timestamp: "Timestamp" = "Timestamp"

Accessors

  • get EncodeURIMethod(): ((uri: string) => string)
  • Returns ((uri: string) => string)

      • (uri): string
      • Parameters

        • uri: string

        Returns string

    1.1.12

    2018-10-20

  • get FullUrlWithoutSignature(): string
  • Returns string

    1.1.17

    2019-02-20

  • get UrlWithoutSignature(): string
  • Returns string

    1.1.12

    2018-10-20

Methods

  • Parameters

    • name: string
    • Optionalval: string

    Returns this

  • Returns this

  • Returns this

  • Parameters

    • accessSecret: string
    • signatureMethod: TStringSignatureMethod

    Returns Promise<string>

  • Parameters

    • secret: string

    Returns Promise<string>

    2018-08-20

    1.1.6

  • Parameters

    • secret: string
    • url: string
    • signatureMethod: TStringSignatureMethod
    • OptionalencodeURIMethod: ((str: string) => string)
        • (str): string
        • RFC3986: https://tools.ietf.org/html/rfc3986

          字符A~Z、a~z、0~9以及字符 -、_、.、~ 不编码。

          其它字符编码成%XY的格式,其中XY是字符对应ASCII码的16进制。示例:半角双引号(")对应%22。

          扩展的UTF-8字符,编码成%XY%ZA…的格式。

          空格( )编码成 %20,而不是加号(+)。

          该编码方式与application/x-www-form-urlencoded MIME格式编码算法相似,但又有所不同。

          encodeURIComponent: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/encodeURIComponent Not Escaped: A-Z a-z 0-9 - _ . ! ~ * ' ( )

          !*()' %21 %2A %28 %29 %27

          Parameters

          • str: string

          Returns string

          1.1.6

          2021-12-07

    • OptionaldecodeURIMethod: ((str: string) => string)
        • (str): string
        • Parameters

          • str: string

          Returns string

          1.1.11

          2021-12-07

    Returns Promise<true | ApiRequestVerifyError>

  • Parameters

    • secret: string
    • url: string

    Returns Promise<true | ApiRequestVerifyError>

    1.1.17

    2018-10-20