使用该接口创建一个新的认证Cookie。

请求语法

POST /2019-09-30/auth/cookies
Authorization: Authorization

请求参数

参数名称 类型 是否必选 描述
Authorization String 支持Basic认证。格式为 Basic base64(username:password)

例如Basic Y2h5aW5n********NTY=

说明
  • username为登录边缘网关控制台的用户名。
  • password为登录边缘网关控制台的密码。

详情请参见登录边缘网关控制台内容。

返回语法

HTTP/1.1 StatusCode
Set-Cookie: Cookie
Content-Type: application/json

Payload

返回参数

参数名称 类型 描述
StatusCode Number HTTP状态码。返回201表示成功,返回其它状态码表示失败。状态码详情请参见状态码
Cookie String 授权的认证Cookie,用于进一步的API调用。
Payload JSON 返回消息。

返回Payload格式如下所示。

{
  "Code": 201,
  "Message": "sucess|reason for failure"
}

完整示例

$ curl -i -c token.cookie -u admin:admin1234 -k -X POST https://127.0.0.1:9999/2019-09-30/auth/cookies

HTTP/1.1 201 Created
Server: openresty/1.13.6.2
Date: Thu, 31 Oct 2019 07:51:57 GMT
Content-Type: application/json; charset=utf-8
Transfer-Encoding: chunked
Connection: keep-alive
Set-Cookie: token=57e22d4f9fb237fcf5c0b59abf621ddeecde1ef740a84fbeb78540******bbe4; Max-Age=3600; Path=/

{"Code":201,"Message":"success"}