nga能查服务器状态吗,NGAA

接口概述

本文档对CCSP系统提供的API接口进行说明,供其它业务系统集成调用。

API接口概览添加加速域名:AddCdnDomain

关闭加速域名:StopCdnDomain

启动加速域名:StartCdnDomain

删除加速域名:DeleteCdnDomain

获取加速域名列表:GetCdnDomainList

获取加速域名配置:GetCdnDomain

修改源站配置:EditOriginConfig

删除源站配置:DeleteOriginConfig

防盗链设置:SetRefer

删除防盗链:DeleteRefer

缓存设置:SetCacheConfig

修改缓存设置:EditCacheConfig

删除缓存设置:DeleteCacheConfig

HttpHeader设置:SetHttpHeaderConfig

修改HttpHeader:EditHttpHeaderConfig

删除HttpHeader:DeleteHttpHeaderConfig

Https证书设置:SetHttpsInfo

删除Https证书:DeleteHttpsInfo

缓存批量刷新:CreateRefreshTask

刷新任务结果查询:DescribeRefreshTask

缓存预热:createPreload

预热任务查询:preloadQuery

命中流量统计:DescribeCacheHitFlux

命中请求数统计:DescribeCacheHitNum

状态码请求数统计:DescribeHttpCode

带宽统计:DescribeBandwidth

流量统计:DescribeFlux

回源带宽统计:DescribeOriginBandwidth

回源流量统计:DescribeOriginFlux

请求数统计:DescribeVisitor

日志下载:DescribeDownloadLog

请求结构

服务地址

服务入口地址为:http://[hostAddress]/ccsp/action/api/v3/Action

注:Action为请求操作的功能名称,内容按各接口实际情况替换。

通信协议

支持通过 HTTP 通道进行请求通信。

请求方法

支持HTTP GET和POST方法发送请求,GET请求时,请求参数需要全部包含在请求的URL路径中。

字符编码

请求及返回结果请使用 UTF-8 字符集进行编码。

注意:编码时空格要转换成 “%20” , 而不是 “+”。

公共请求参数

公共请求参数是指每个接口都需要设置的请求参数,全部为必填项,在具体的接口描述中不再进行重复说明。

名称

类型

必须

描述

accessKeyId

String

访问服务的身份标识

signature

String

签名字符串,关于签名的计算方法,请参见签名机制小节2.6。

timestamp

Long

请求的时间戳,从格林威治时间1970年01月01日00时00分00秒起至现在的总毫秒数。

签名机制

API接口服务会对每个访问的请求进行身份验证,所以每次提交请求,都需要在请求中包含签名(signature)信息。服务端通过使用 accessKeyId和 secretKey 进行对称加密的方法来验证请求的发送者身份。accessKeyId和secretKey在统创建系用户时,自动生成。其中 accessKeyId用于标识访问者的身份;secretKey是用于加密签名字符串和服务器端验证签名字符串的密钥,必须严格保密,只有用户自己知道。

用户在访问时,按照下面的方法对请求进行签名处理:

signature=hmacsha1((accessKeyId+”\n”+timestamp).getBytes(),secureKey. getBytes());

import java.security.MessageDigest;

import javax.crypto.Mac;

import javax.crypto.spec.SecretKeySpec;

String hmacsha1(byte[] data, byte[] key) {

SecretKeySpec signingKey = new SecretKeySpec(key, “HmacSHA1”);

Mac mac = Mac.getInstance(HMAC_SHA1);

mac.init(signingKey);

byte[] rawHmac = mac.doFinal(data);

return org.apache.commons.codec.binary.Base64.encodeBase64String(rawHmac);

注意:“\n” 是换行符,不要将 “\” 转义。也就是说,不要用 “\n”。

请求样例

http://[hostAddress]/ccsp/action/api/v3/Action?xxx&accessKeyId=xxx&timestamp=xxx&signature=xxx&参数1=XXX&参数2=xxx&...参数n=xxx

应答结构

数据格式

所有API接口,返回数据格式为标准JSON格式。

公共应答参数名称

类型

必须

描述

requestId

string

用户每次请求返回对应的唯一标识

httpCode

String

HTTP状态码,描述一次请求对应的HTTP状态。

code

String

本次请求服务执行状态码,具体内容,详见返回状态码小节。

message

string

本次请求的描述信息

totalCount

int

查询结果总数(查询类接口用于客户端分页用)

data

List(Object)

返回的数据实体对象集合

应答样例成功样例

{

"requestId": "971b4c4d4c7f45b9b8690fb88cb65bf5",

"httpCode": "200",

"code": "success",

"message": "success",

"totalCount": 0,

"data": [

{/*具体的接口返回内容*/}

]

}

失败样例

{

"requestId": "971b4c4d4c7f45b9b8690fb88cb65bf5",

"httpCode": "400",

"code": " Missing.Parameter",

"message": "The request parameter is miss.password",

"data": [

{

}

]

}

返回状态码

API有完善的错误码机制,API调用失败会返回响应的Http码、错误码以及错误描述。

Http码为4XX的是客户端错误,建议用户根据错误描述,修正请求后重新提交。

Http码为5XX的是服务内部错误,此时建议重试。

公共HTTP状态码httpCode

说明

200

成功

400

缺少参数或参数无效

401

鉴权错误

403

没有权限

500

服务内部错误

公共CODE状态码code

说明

Invalid.Paramater

无效的参数,一般为参数格式错误

Missing.Parameter

缺少参数。

Forbidden.[XXX]

鉴权错误,一般为没有权限

Internal.Error

服务内部错误

Success

成功

域名管理接口列表

添加加速域名请求地址

http://[hostAddress]/ccsp/action/api/v3/AddCdnDomain

接口描述

添加加速域名。

请求参数

名称

类型

必须

描述

domainName

String

域名(要求必须通过工信部备案)

origin

String

源站设置,支持配置一个域名或多个源站IP,多源站IP地址间以;分隔,端口可配置区间 0 ~ 65535。域名模式 : www.xxx.com:8080IP 模式:61.1.1.1:8080;62.2.2.2:8080

icpNumber

String

域名备案号

serviceType

String

服务类型,为空时默认静态加速。web:静态加速; download:下载加速; video:视频加速

返回参数

名称

类型

必须

描述

requestId

String

用户每次请求返回对应的唯一标识

httpCode

String

HTTP状态码,描述一次请求对应的HTTP状态。

code

String

本次请求服务执行状态码,具体内容,详见返回状态码小节。

message

String

本次请求的描述信息。

totalCount

int

查询结果总数(查询类接口用于客户端分页用)

data

List

返回的数据实体对象集合

返回样例

{

"requestId": "971b4c4d4c7f45b9b8690fb88cb65bf5",

"httpCode": "200",

"code": "success",

"message": "success",

"totalCount": 0,

"data": []

}

关闭加速域名请求地址

http://[hostAddress]/ccsp/action/api/v3/StopCdnDomain

接口描述

关闭加速域名。

请求参数

名称

类型

必须

描述

domainName

String

域名

返回参数

名称

类型

必须

描述

requestId

String

用户每次请求返回对应的唯一标识

httpCode

String

HTTP状态码,描述一次请求对应的HTTP状态。

code

String

本次请求服务执行状态码,具体内容,详见返回状态码小节。

message

String

本次请求的描述信息。

totalCount

int

查询结果总数(查询类接口用于客户端分页用)

data

List

返回的数据实体对象集合

返回样例

{

"requestId": "971b4c4d4c7f45b9b8690fb88cb65bf5",

"httpCode": "200",

"code": "success",

"message": "success",

"totalCount": 0,

"data": []

}

启动加速域名请求地址

http://[hostAddress]/ccsp/action/api/v3/StartCdnDomain

接口描述

启动加速域名。

请求参数

名称

类型

必须

描述

domainName

String

域名

返回参数

名称

类型

必须

描述

requestId

String

用户每次请求返回对应的唯一标识

httpCode

String

HTTP状态码,描述一次请求对应的HTTP状态。

code

String

本次请求服务执行状态码,具体内容,详见返回状态码小节。

message

String

本次请求的描述信息。

totalCount

int

查询结果总数(查询类接口用于客户端分页用)

data

List

返回的数据实体对象集合

返回样例{

"requestId": "971b4c4d4c7f45b9b8690fb88cb65bf5",

"httpCode": "200",

"code": "success",

"message": "success",

"totalCount": 0,

"data": []

}

删除加速域名请求地址

http://[hostAddress]/ccsp/action/api/v3/DeleteCdnDomain

接口描述

删除加速域名。

请求参数

名称

类型

必须

描述

domainName

String

域名

返回参数

名称

类型

必须

描述

requestId

String

用户每次请求返回对应的唯一标识

httpCode

String

HTTP状态码,描述一次请求对应的HTTP状态。

code

String

本次请求服务执行状态码,具体内容,详见返回状态码小节。

message

String

本次请求的描述信息。

totalCount

int

查询结果总数(查询类接口用于客户端分页用)

data

List

返回的数据实体对象集合

返回样例

{

"requestId": "971b4c4d4c7f45b9b8690fb88cb65bf5",

"httpCode": "200",

"code": "success",

"message": "success",

"totalCount": 0,

"data": []

}

获取加速域名列表请求地址

http://[hostAddress]/ccsp/action/api/v3/GetCdnDomainList

接口描述

获取所有加速域名列表。

请求参数

名称

类型

必须

描述

accessKeyId

String

访问服务的身份标识

signature

String

签名字符串,关于签名的计算方法,请参见签名机制小节2.6。

timestamp

Long

请求的时间戳,从格林威治时间1970年01月01日00时00分00秒起至现在的总毫秒数。

返回参数

名称

类型

描述

data

List

域名对象集合,见【Item】描述

【Item】

名称

类型

描述

id

Long

加速域名数据唯一标识

domainName

String

加速域名

icpNumber

String

域名备案号

status

String

加速域名状态, online:已启 deploying:部署中 deployfailed:部署失 offline:已关闭

serviceType

String

服务类型 web:静态加速 download:下载加速 video:视频加速

cname

Sting

CDN分配的后缀加速域名

createTime

Date

创建时间,格式yyyy-MM-dd HH:mm:ss

返回样例

{

"requestId": "123d4387-15cb-4e3f-8c14-a90ca5137c31",

"httpCode": "200",

"code": "Success",

"message": "Success",

"totalCount": 2,

"data": [

{

"id": 1,

"domainName": "xx.ngaa.com.cn",

"icpNumber": "1232222111",

"status": "deploying",

"serviceType": "web",

"cname": "xx.ngaa.com.cn.ngaagslb.cn",

"createTime": "2017-07-04 08:21:37"

},

{

"id": 2,

"domainName": "www.xx.zhoufengjie.cn",

"icpNumber": "IC1B1",

"status": "deploying",

"serviceType": "download",

"cname": "www.xx.zhoufengjie.cn.ngaagslb.cn",

"createTime": "2018-03-15 05:44:05"

}

]

}

获取加速域名配置请求地址

http://[hostAddress]/ccsp/action/api/v3/GetCdnDomain

接口描述

获取加速域名配置。

请求参数

名称

类型

必须

描述

domainId

Long

加速域名唯一标识,domainName为空时,此值不能为空。

domainName

String

加速域名,domainId为空时,此值不能为空。

返回参数

名称

类型

描述

domainId

Long

加速域名数据唯一标识

domainName

String

加速域名

icpNumber

String

域名备案号

status

String

加速域名状态, online:已启 deploying:部署中 deployfailed:部署失 offline:已关闭

serviceType

String

服务类型 web:静态加速 download:下载加速 video:视频加速

cname

Sting

CDN分配的后辍加速域名

createTime

Date

创建时间,格式yyyy-MM-dd HH:mm:ss

refer

Refer

防盗链信息,详见【Refer】描述

headers

List

Header信息集合,详见【HeaderItem】描述

caches

List

缓存信息集合,详见【CacheItem】描述

origins

List< OriginItem >

源站信息集合,详见【OriginItem】描述

cert

Cert

证书信息对象,详见【Cert】描述

【Refer】

名称

类型

描述

refChain

String

防盗链类型 onVisit:白名单 offVisit:黑名单

refName

String

防盗链内容,域名或IP

refInclude

Integer

是否包含空Refer 0:不包含; 1:包含名单

【HeaderItem】

名称

类型

描述

headerId

Long

Header数据唯一标识

headerKey

String

Header Key仅支持 • Content-Disposition • Content-Language • Access-Control-Allow-Origin • Access-Control-Allow-Methods • Access-Control-Max-Age防盗链内容,域名或IP

headerValue

IntStringeger

当headerKey设置为“Access-Control-Allow-Origin”时,值仅能设置为 * ,或者一个域名(需要以http:// 或https://开头)

【CacheItem】

名称

类型

描述

cacheId

Long

缓存数据唯一标识

rType

String

缓存类型 1:文件 2:目录

tSuffix

Integer

内容

cacheTime

Integer

缓存时间

timeUnit

String

缓存时间单位 second:秒 day: minute:分 hour:小时

【OriginItem】

名称

类型

描述

originId

Long

源站数据唯一标识

address

String

源站地址(IP或域名)P

port

Integer

源站端口

【Cert】

名称

类型

描述

certId

Long

证书数据唯一标识

createTime

Date

证书创建时间,格式yyyy-MM-dd HH:mm:ss

validTime

Date

证书生效时间,格式yyyy-MM-dd HH:mm:ss

返回样例

{

"requestId": "c835098b-1ee5-4235-a1c1-e4897079e010",

"httpCode": "200",

"code": "Success",

"message": "Success",

"totalCount": 1,

"data": [

{

"domainId": 1,

"domainName": "www.xx.zhoufengjie.cn",

"icpNumber": "1113312222",

"serviceType": "web",

"cname": "www.xx.zhoufengjie.cn.org.net",

"status": "deploying",

"createTime": "2017-07-04 08:21:37",

"refer": {

"refChain": "onVisit",

"refName": "aaaa.com",

"refInclude": "0"

},

"header": [

{

"headerId": 1,

"headerKey": "Content-Language",

"headerValue": "CN"

},

{

"headerId": 2,

"headerKey": "Access-Control-Allow-Origin",

"headerValue": "http://1.com"

}

],

"cache": [

{

"cacheId": 1,

"rType": "1",

"tSuffix": "mp3/mp4",

"cacheTime": "1",

"timeUnit": "day"

},

{

"cacheId": 2,

"rType": "1",

"tSuffix": "html",

"cacheTime": "10",

"timeUnit": "day"

},

],

"origins": [

{

"originId": 1,

"address": "61.10.100.1",

"port": "80"

}

]

}

]

}

缓存配置管理接口列表

修改源站配置请求地址

http://[hostAddress]/ccsp/action/api/v3/EditOriginConfig

接口描述

修改加速域名源站配置。

请求参数

名称

类型

必须

描述

domainName

String

加速域名

origin

String

源站设置,支持配置一个域名或多个源站IP,多源站IP地址间以;分隔,端口可配置区间 0 ~ 65535。域名模式:www.xxx.com:8080 IP模式:61.1.1.1:8080;62.2.2.2:8080

返回参数

名称

类型

必须

描述

requestId

String

用户每次请求返回对应的唯一标识

httpCode

String

HTTP状态码,描述一次请求对应的HTTP状态。

code

String

本次请求服务执行状态码,具体内容,详见返回状态码小节。

message

String

本次请求的描述信息。

totalCount

int

查询结果总数(查询类接口用于客户端分页用)

data

List

返回的数据实体对象集合

返回样例

{

"requestId": "971b4c4d4c7f45b9b8690fb88cb65bf5",

"httpCode": "200",

"code": "success",

"message": "success",

"totalCount": 0,

"data": []

}

删除源站配置请求地址

http://[hostAddress]/ccsp/action/api/v3/DeleteOriginConfig

接口描述

删除加速域名源站配置。

请求参数

名称

类型

必须

描述

originId

Long

源站数据唯一标识

domainName

String

加速域名

返回参数

名称

类型

必须

描述

requestId

String

用户每次请求返回对应的唯一标识

httpCode

String

HTTP状态码,描述一次请求对应的HTTP状态。

code

String

本次请求服务执行状态码,具体内容,详见返回状态码小节。

message

String

本次请求的描述信息。

totalCount

int

查询结果总数(查询类接口用于客户端分页用)

data

List

返回的数据实体对象集合

返回样例

{

"requestId": "971b4c4d4c7f45b9b8690fb88cb65bf5",

"httpCode": "200",

"code": "success",

"message": "success",

"totalCount": 0,

"data": []

}

防盗链设置请求地址

http://[hostAddress]/ccsp/action/api/v3/SetRefer

接口描述

设置加速域名防盗链。

请求参数

名称

类型

必须

描述

domainId

Long

加速域名唯一标识,domainName为空时,此值不能为空。

domainName

String

加速域名,domainId为空时,此值不能为空。

refChain

String

防盗链类型onVisit:白名单 offVisit:黑名单

refName

String

防盗链内容,域名或IP

refInclude

Integer

是否包含空Refer 0:不包含 1:包含

返回参数

名称

类型

必须

描述

requestId

String

用户每次请求返回对应的唯一标识

httpCode

String

HTTP状态码,描述一次请求对应的HTTP状态。

code

String

本次请求服务执行状态码,具体内容,详见返回状态码小节。

message

String

本次请求的描述信息。

totalCount

int

查询结果总数(查询类接口用于客户端分页用)

data

List

返回的数据实体对象集合

返回样例

{

"requestId": "971b4c4d4c7f45b9b8690fb88cb65bf5",

"httpCode": "200",

"code": "success",

"message": "success",

"totalCount": 0,

"data": []

}

删除防盗链请求地址

http://[hostAddress]/ccsp/action/api/v3/DeleteRefer

接口描述

删除加速域名防盗链配置。

请求参数

名称

类型

必须

描述

domainId

Long

加速域名唯一标识,domainName为空时,此值不能为空。

domainName

String

加速域名,domainId为空时,此值不能为空。

返回参数

名称

类型

必须

描述

requestId

String

用户每次请求返回对应的唯一标识

httpCode

String

HTTP状态码,描述一次请求对应的HTTP状态。

code

String

本次请求服务执行状态码,具体内容,详见返回状态码小节。

message

String

本次请求的描述信息。

totalCount

int

查询结果总数(查询类接口用于客户端分页用)

data

List

返回的数据实体对象集合

返回样例

{

"requestId": "971b4c4d4c7f45b9b8690fb88cb65bf5",

"httpCode": "200",

"code": "success",

"message": "success",

"totalCount": 0,

"data": []

}

缓存设置请求地址

http://[hostAddress]/ccsp/action/api/v3/SetCacheConfig

接口描述

设置加速域名缓存。

请求参数

名称

类型

必须

描述

domainId

Long

加速域名唯一标识,domainName为空时,此值不能为空。

domainName

String

加速域名,domainId为空时,此值不能为空。

rType

Integer

缓存类型 1:文件 2:目录

tSuffix

String

内容

cacheTime

Integer

缓存时间

timeUnit

String

缓存时间单位 second:秒 day:天 minute:分hour:小时

返回参数

名称

类型

必须

描述

requestId

String

用户每次请求返回对应的唯一标识

httpCode

String

HTTP状态码,描述一次请求对应的HTTP状态。

code

String

本次请求服务执行状态码,具体内容,详见返回状态码小节。

message

String

本次请求的描述信息。

totalCount

int

查询结果总数(查询类接口用于客户端分页用)

data

List

返回的数据实体对象集合

返回样例

{

"requestId": "971b4c4d4c7f45b9b8690fb88cb65bf5",

"httpCode": "200",

"code": "success",

"message": "success",

"totalCount": 0,

"data": []

}

修改缓存设置请求地址

http://[hostAddress]/ccsp/action/api/v3/EditCacheConfig

接口描述

修改加速域名缓存。

请求参数

名称

类型

必须

描述

domainId

Long

加速域名唯一标识,domainName为空时,此值不能为空。

domainName

String

加速域名,domainId为空时,此值不能为空。

cacheId

Long

缓存数据唯一标识

rType

Integer

缓存类型 1:文件 2:目录

tSuffix

String

内容

cacheTime

Integer

缓存时间

timeUnit

String

缓存时间单位 second:秒 day:天 minute:分hour:小时

返回参数

名称

类型

必须

描述

requestId

String

用户每次请求返回对应的唯一标识

httpCode

String

HTTP状态码,描述一次请求对应的HTTP状态。

code

String

本次请求服务执行状态码,具体内容,详见返回状态码小节。

message

String

本次请求的描述信息。

totalCount

int

查询结果总数(查询类接口用于客户端分页用)

data

List

返回的数据实体对象集合

返回样例

{

"requestId": "971b4c4d4c7f45b9b8690fb88cb65bf5",

"httpCode": "200",

"code": "success",

"message": "success",

"totalCount": 0,

"data": []

}

删除缓存设置请求地址

http://[hostAddress]/ccsp/action/api/v3/DeleteCacheConfig

接口描述

删除加速域名缓存。

请求参数

名称

类型

必须

描述

domainId

Long

加速域名唯一标识,domainName为空时,此值不能为空。

domainName

String

加速域名,domainId为空时,此值不能为空。

cacheId

Long

缓存数据唯一标识

返回参数

名称

类型

必须

描述

requestId

String

用户每次请求返回对应的唯一标识

httpCode

String

HTTP状态码,描述一次请求对应的HTTP状态。

code

String

本次请求服务执行状态码,具体内容,详见返回状态码小节。

message

String

本次请求的描述信息。

totalCount

int

查询结果总数(查询类接口用于客户端分页用)

data

List

返回的数据实体对象集合

返回样例

{

"requestId": "971b4c4d4c7f45b9b8690fb88cb65bf5",

"httpCode": "200",

"code": "success",

"message": "success",

"totalCount": 0,

"data": []

}

HttpHeader设置请求地址

http://[hostAddress]/ccsp/action/api/v3/SetHttpHeaderConfig

接口描述

设置加速域名HttpHeader。

请求参数

名称

类型

必须

描述

domainName

String

加速域名

headerKey

String

Header Key仅支持 • Content-Disposition • Content-Language • Access-Control-Allow-Origin • Access-Control-Allow-Methods • Access-Control-Max-Age

headerValue

String

当headerKey设置为“Access-Control-Allow-Origin”时,值仅能设置为 * ,或者一个域名(需要以http:// 或https://开头)

返回参数

名称

类型

必须

描述

requestId

String

用户每次请求返回对应的唯一标识

httpCode

String

HTTP状态码,描述一次请求对应的HTTP状态。

code

String

本次请求服务执行状态码,具体内容,详见返回状态码小节。

message

String

本次请求的描述信息。

totalCount

int

查询结果总数(查询类接口用于客户端分页用)

data

List

返回的数据实体对象集合

返回样例

{

"requestId": "971b4c4d4c7f45b9b8690fb88cb65bf5",

"httpCode": "200",

"code": "success",

"message": "success",

"totalCount": 0,

"data": []

}

修改HttpHeader请求地址

http://[hostAddress]/ccsp/action/api/v3/EditHttpHeaderConfig

接口描述

修改加速域名HttpHeader。

请求参数

名称

类型

必须

描述

domainName

String

加速域名

configId

Long

httpHeader数据唯一标识

headerKey

String

Header Key仅支持 • Content-Disposition • Content-Language • Access-Control-Allow-Origin • Access-Control-Allow-Methods • Access-Control-Max-Age

headerValue

String

当headerKey设置为“Access-Control-Allow-Origin”时,值仅能设置为 * ,或者一个域名(需要以http:// 或https://开头)

返回参数

名称

类型

必须

描述

requestId

String

用户每次请求返回对应的唯一标识

httpCode

String

HTTP状态码,描述一次请求对应的HTTP状态。

code

String

本次请求服务执行状态码,具体内容,详见返回状态码小节。

message

String

本次请求的描述信息。

totalCount

int

查询结果总数(查询类接口用于客户端分页用)

data

List

返回的数据实体对象集合

返回样例

{

"requestId": "971b4c4d4c7f45b9b8690fb88cb65bf5",

"httpCode": "200",

"code": "success",

"message": "success",

"totalCount": 0,

"data": []

}

删除HttpHeader请求地址

http://[hostAddress]/ccsp/action/api/v3/DeleteHttpHeaderConfig

接口描述

删除加速域名HttpHeader。

请求参数

名称

类型

必须

描述

domainName

String

加速域名

configId

Long

httpHeader数据唯一标识

返回参数

名称

类型

必须

描述

requestId

String

用户每次请求返回对应的唯一标识

httpCode

String

HTTP状态码,描述一次请求对应的HTTP状态。

code

String

本次请求服务执行状态码,具体内容,详见返回状态码小节。

message

String

本次请求的描述信息。

totalCount

int

查询结果总数(查询类接口用于客户端分页用)

data

List

返回的数据实体对象集合

返回样例

{

"requestId": "971b4c4d4c7f45b9b8690fb88cb65bf5",

"httpCode": "200",

"code": "success",

"message": "success",

"totalCount": 0,

"data": []

}

Https证书设置请求地址

http://[hostAddress]/ccsp/action/api/v3/SetHttpsInfo

接口描述

设置加速域名Https证书。

请求参数

名称

类型

必须

描述

domainName

String

加速域名

privateKey

String

私钥

cert

String

证书

httpsType

Integer

配置类型 1:http 回源 2:协议跟随回源

返回参数

名称

类型

必须

描述

requestId

String

用户每次请求返回对应的唯一标识

httpCode

String

HTTP状态码,描述一次请求对应的HTTP状态。

code

String

本次请求服务执行状态码,具体内容,详见返回状态码小节。

message

String

本次请求的描述信息。

totalCount

int

查询结果总数(查询类接口用于客户端分页用)

data

List

返回的数据实体对象集合

返回样例

{

"requestId": "971b4c4d4c7f45b9b8690fb88cb65bf5",

"httpCode": "200",

"code": "success",

"message": "success",

"totalCount": 0,

"data": []

}

删除Https证书请求地址

http://[hostAddress]/ccsp/action/api/v3/DeleteHttpsInfo

接口描述

删除加速域名Https证书。

请求参数

名称

类型

必须

描述

domainName

String

加速域名

返回参数

名称

类型

必须

描述

requestId

String

用户每次请求返回对应的唯一标识

httpCode

String

HTTP状态码,描述一次请求对应的HTTP状态。

code

String

本次请求服务执行状态码,具体内容,详见返回状态码小节。

message

String

本次请求的描述信息。

totalCount

int

查询结果总数(查询类接口用于客户端分页用)

data

List

返回的数据实体对象集合

返回样例

{

"requestId": "971b4c4d4c7f45b9b8690fb88cb65bf5",

"httpCode": "200",

"code": "success",

"message": "success",

"totalCount": 0,

"data": []

}

刷新预热接口列表

缓存批量刷新请求地址

http://[hostAddress]/ccsp/action/api/v3/CreateRefreshTask

接口描述

创建Cache缓存刷新任务,支持批量URL刷新和目录刷新。每次任务创建成功后返回本次任务标识和提交失败的URL数据。

请求参数

名称

类型

必须

描述

url

String

URL列表,支持多URL,以英文逗号”,”分隔,刷新任务单次最多支持1000个URL,目录方式刷新任务时,限制每天只能刷新100个目录

taskType

int

任务刷新方式,0:URL刷新;1:目录刷新

返回参数

名称

类型

描述

taskId

String

任务标识

failUrl

String

不合法的URL列表,以英文逗号”,”分隔

返回样例

{

"requestId": "f2c84d9a-aa0d-487e-8a5d-24f93cd7d258",

"httpCode": "200",

"code": "Success",

"message": "Success",

"totalCount": 1,

"data": [

{

"taskId": "148237248263205634",

"failUrl": "http://xxx/3.jpg,http://xxx/2.jpg"

}

]

}

刷新任务结果查询请求地址

http://[hostAddress]/ccsp/action/api/v3/DescribeRefreshTask

接口描述

查询Cache缓存刷新任务结果。

请求参数

名称

类型

必须

描述

taskId

String

任务标识

url

String

URL

返回参数

名称

类型

描述

taskId

String

任务标识

url

String

URL

status

int

状态,0:等待中;1:处理中;2:成功;3:失败

taskType

int

任务刷新方式,0:URL刷新;1:目录刷新

返回样例

{

"requestId": "48e7ca59-7a54-48a9-a597-4bf96bea582a",

"httpCode": "200",

"code": "Success",

"message": "Success",

"totalCount": 3,

"data": [

{

"taskId": "148237143539484309",

"url": "http://www.zhouds.cn/3.jpg",

"status": 3,

"taskType": 0

},

{

"taskId": "148237143539484309",

"url": "http://www.zhouds.cn/2.jpg",

"status": 3,

"taskType": 0

},

{

"taskId": "148237143539484309",

"url": "http://www.zhouds.cn/1.jpg",

"status": 3,

"taskType": 0

}

]

}

缓存预热请求地址

http://[hostAddress]/ccsp/action/api/v3/createPreload

接口描述

创建Cache缓存预热任务,支持批量URL预热。每次任务创建成功后返回本次任务标识和失败描述。

请求参数

名称

类型

必须

描述

publishUrls

String

URL列表,支持多URL,以英文逗号”,”分隔,预热任务单次最多支持100个URL

返回参数

名称

类型

描述

taskId

String

任务标识

msg

String

失败描述

返回样例

{

"requestId": "f2c84d9a-aa0d-487e-8a5d-24f93cd7d258",

"httpCode": "200",

"code": "Success",

"message": "Success",

"totalCount": 1,

"data": [

{

"taskId": "148237248263205634",

"msg": "http://xxx/3.jpg,http://xxx/2.jpg"

}

]

}

预热任务查询请求地址

http://[hostAddress]/ccsp/action/api/v3/preloadQuery

接口描述

查询Cache缓存预热任务结果。

请求参数

名称

类型

必须

描述

taskId

String

任务标识

返回参数

名称

类型

描述

taskId

String

任务标识

status

String

任务当前状态,0:成功;1:进行中; 2:失败

msg

String

失败描述

返回样例

{

"requestId": "48e7ca59-7a54-48a9-a597-4bf96bea582a",

"httpCode": "200",

"code": "Success",

"message": "Success",

"totalCount": 1,

"data": [

{

"taskId": "148237248263205634",

"status": 1,

"msg": ""

}

]

}

数据查询接口列表

命中流量统计请求地址

http://[hostAddress]/ccsp/action/api/v3/DescribeCacheHitFlux

接口描述

查询命中流量信息,参数中的查询条件间为AND关系。默认以5分钟纬度分组聚合数据,返回聚合后的命中流量数据。

请求参数

名称

类型

必须

描述

domain

String

频道列表,支持多频道,以英文逗号”,”分隔,最多支持10个频道同时查询

startTime

Date

数据范围开始时间,格式yyyy-MM-dd HH:mm:ss,开始时间和结束时间范围上限为7 天

endTime

Date

数据范围结束时间,格式yyyy-MM-dd HH:mm:ss,开始时间和结束时间范围上限为7 天

返回参数

名称

类型

描述

time

Date

时间,格式yyyyMMddHHmm

flux

Long

命中流量,单位Byte

返回样例

{

"requestId": "1b234d37-e051-44cc-bea2-9fed665382ad",

"httpCode": "200",

"code": "Success",

"message": "Success",

"totalCount": 3,

"data": [

{

"time": "201804121450",

"flux": 14608275484

},

{

"time": "201804121500",

"flux": 24403363124

},

{

"time": "201804121455",

"flux": 14898737789

}

]

}

命中请求数统计请求地址

http://[hostAddress]/ccsp/action/api/v3/DescribeCacheHitNum

接口描述

查询命中请求数信息,参数中的查询条件间为AND关系。默认以5分钟纬度分组聚合数据,返回聚合后的命中请求数数据。

请求参数

名称

类型

必须

描述

domain

String

频道列表,支持多频道,以英文逗号”,”分隔,最多支持10个频道同时查询

startTime

Date

数据范围开始时间,格式yyyy-MM-dd HH:mm:ss,开始时间和结束时间范围上限为7 天

endTime

Date

数据范围结束时间,格式yyyy-MM-dd HH:mm:ss,开始时间和结束时间范围上限为7 天

返回参数

名称

类型

描述

time

Date

时间,格式yyyyMMddHHmm

count

Long

命中次数

返回样例

{

"requestId": "5dc54e2a-4801-4d87-bf5c-58fc5d687457",

"httpCode": "200",

"code": "Success",

"message": "Success",

"totalCount": 3,

"data": [

{

"time": "201804121450",

"count": 8332

},

{

"time": "201804121500",

"count": 16387

},

{

"time": "201804121455",

"count": 10715

}

]

}

状态码请求数统计请求地址

http://[hostAddress]/ccsp/action/api/v3/DescribeHttpCode

接口描述

查询http状态码信息,参数中的查询条件间为AND关系。默认以5分钟纬度分组聚合数据,返回聚合后的数据。

请求参数

名称

类型

必须

描述

domains

String

频道列表,支持多频道,以英文逗号”,”分隔,最多支持10个频道同时查询

startTime

Date

数据范围开始时间,格式yyyy-MM-dd HH:mm:ss,开始时间和结束时间范围上限为7 天

endTime

Date

数据范围结束时间,格式yyyy-MM-dd HH:mm:ss,开始时间和结束时间范围上限为7 天

返回参数

名称

类型

描述

httpCode

Long

http状态码

codeData

List

状态码对象集合,见【Item】描述

【Item】

名称

类型

描述

time

String

时间,格式yyyyMMddHHmm

count

Long

状态码数量

返回样例

{

"requestId": "1b0cb068-9359-4d7b-a3e0-83fd12801975",

"httpCode": "200",

"code": "Success",

"message": "Success",

"totalCount": 11,

"data": [

{

"httpCode": "416",

"codeData": [

{

"time": "201804121250",

"count": 0

},

{

"time": "201804121300",

"count": 0

},

{

"time": "201804121255",

"count": 0

}

]

},

{

"httpCode": "405",

"codeData": [

{

"time": "201804121250",

"count": 0

},

{

"time": "201804121300",

"count": 0

},

{

"time": "201804121255",

"count": 0

}

]

},

{

"httpCode": "302",

"codeData": [

{

"time": "201804121250",

"count": 0

},

{

"time": "201804121300",

"count": 0

},

{

"time": "201804121255",

"count": 0

}

]

},

{

"httpCode": "404",

"codeData": [

{

"time": "201804121250",

"count": 0

},

{

"time": "201804121300",

"count": 0

},

{

"time": "201804121255",

"count": 0

}

]

},

{

"httpCode": "304",

"codeData": [

{

"time": "201804121250",

"count": 0

},

{

"time": "201804121300",

"count": 0

},

{

"time": "201804121255",

"count": 0

}

]

},

{

"httpCode": "200",

"codeData": [

{

"time": "201804121250",

"count": 0

},

{

"time": "201804121300",

"count": 0

},

{

"time": "201804121255",

"count": 0

}

]

},

{

"httpCode": "401",

"codeData": [

{

"time": "201804121250",

"count": 0

},

{

"time": "201804121300",

"count": 0

},

{

"time": "201804121255",

"count": 0

}

]

},

{

"httpCode": "403",

"codeData": [

{

"time": "201804121250",

"count": 0

},

{

"time": "201804121300",

"count": 0

},

{

"time": "201804121255",

"count": 0

}

]

},

{

"httpCode": "206",

"codeData": [

{

"time": "201804121250",

"count": 0

},

{

"time": "201804121300",

"count": 0

},

{

"time": "201804121255",

"count": 0

}

]

},

{

"httpCode": "502",

"codeData": [

{

"time": "201804121250",

"count": 0

},

{

"time": "201804121300",

"count": 0

},

{

"time": "201804121255",

"count": 0

}

]

},

{

"httpCode": "500",

"codeData": [

{

"time": "201804121250",

"count": 0

},

{

"time": "201804121300",

"count": 0

},

{

"time": "201804121255",

"count": 0

}

]

}

]

}

带宽统计请求地址

http://[hostAddress]/ccsp/action/api/v3/DescribeBandwidth

接口描述

查询带宽数据。

请求参数

名称

类型

必须

描述

domain

String

频道列表,支持多频道,以英文逗号”,”分隔,最多支持10个频道同时查询

startDate

String

数据范围开始日期,格式yyyy-MM-dd HH:mm:ss,开始时间和结束时间范围上限为90 天

startDate

String

数据范围结束日期,格式yyyy-MM-dd HH:mm:ss,开始时间和结束时间范围上限为90 天

返回参数

名称

类型

描述

time

String

统计时间点

bandwidth

String

带宽值. 单位为 bps

返回样例

{

"requestId": "ab9220ca-9d01-44d0-bade-fab9139f4d3c",

"httpCode": "200",

"code": "Success",

"message": "Success",

"totalCount": 3,

"data": [

{

"time": "2018-04-13 00:00:00",

"bandwidth": “123456”

},

{

"time": "2018-04-13 00:05:00",

"bandwidth": “123456”

}

]

}

流量统计请求地址

http://[hostAddress]/ccsp/action/api/v3/DescribeFlux

接口描述

查询流量数据。

请求参数

名称

类型

必须

描述

domain

String

频道列表,支持多频道,以英文逗号”,”分隔,最多支持10个频道同时查询

startDate

String

数据范围开始日期,格式yyyy-MM-dd HH:mm:ss,开始时间和结束时间范围上限为90 天

endDate

String

数据范围结束日期,格式yyyy-MM-dd HH:mm:ss,开始时间和结束时间范围上限为90 天

返回参数

名称

类型

描述

time

String

时间点

flux

String

带宽值, 单位为 byte

返回样例

{

"requestId": "ab9220ca-9d01-44d0-bade-fab9139f4d3c",

"httpCode": "200",

"code": "Success",

"message": "Success",

"totalCount": 3,

"data": [

{

"time": "2018-04-13 00:00:00",

"flux": “123456”

},

{

"time": "2018-04-13 00:05:00",

"flux ": “123456”

}

]

}

请求数统计请求地址

http://[hostAddress]/ccsp/action/api/v3/DescribeVisitor

接口描述

查询请求数数据。

请求参数

名称

类型

必须

描述

domain

String

频道列表,支持多频道,以英文逗号”,”分隔,最多支持10个频道同时查询

startDate

String

数据范围开始日期,格式yyyy-MM-dd HH:mm:ss,开始时间和结束时间范围上限为90 天

endDate

String

数据范围结束日期,格式yyyy-MM-dd HH:mm:ss,开始时间和结束时间范围上限为90 天

返回参数

名称

类型

描述

time

String

统计时间点

pv

String

请求数量

返回样例

{

"requestId": "ab9220ca-9d01-44d0-bade-fab9139f4d3c",

"httpCode": "200",

"code": "Success",

"message": "Success",

"totalCount": 3,

"data": [

{

"time": "2018-04-13 00:00:00",

"pv": “123456”

},

{

"time": "2018-04-13 00:05:00",

"pv": “123456”

}

]

}

回源带宽统计请求地址

http://[hostAddress]/ccsp/action/api/v3/DescribeOriginBandwidth

接口描述

查询回源带宽数据。

请求参数

名称

类型

必须

描述

domain

String

频道列表,支持多频道,以英文逗号”,”分隔,最多支持5个频道同时查询

startDate

String

数据范围开始日期,格式yyyy-MM-dd HH:mm:ss,开始时间和结束时间范围上限为90 天

endDate

String

数据范围结束日期,格式yyyy-MM-dd HH:mm:ss,开始时间和结束时间范围上限为90 天

返回参数

名称

类型

描述

time

String

统计时间点

bandwidth

String

回源带宽值, 单位为 bps

返回样例

{

"requestId": "ab9220ca-9d01-44d0-bade-fab9139f4d3c",

"httpCode": "200",

"code": "Success",

"message": "Success",

"totalCount": 3,

"data": [

{

"time": "2018-04-13 00:00:00",

"bandwidth": “123456”

},

{

"time": "2018-04-13 00:05:00",

"bandwidth": “123456”

}

]

}

回源流量统计请求地址

http://[hostAddress]/ccsp/action/api/v3/DescribeOriginFlux

接口描述

查询回源流量数据。

请求参数

名称

类型

必须

描述

domain

String

频道列表,支持多频道,以英文逗号”,”分隔,最多支持5个频道同时查询

startDate

String

数据范围开始日期,格式yyyy-MM-dd HH:mm:ss,开始时间和结束时间范围上限为90 天

endDate

String

数据范围结束日期,格式yyyy-MM-dd HH:mm:ss,开始时间和结束时间范围上限为90 天

返回参数

名称

类型

描述

time

String

统计时间点

failUrl

String

回源流量值, 单位为 byte

返回样例

{

"requestId": "ab9220ca-9d01-44d0-bade-fab9139f4d3c",

"httpCode": "200",

"code": "Success",

"message": "Success",

"totalCount": 3,

"data": [

{

"time": "2018-04-13 00:00:00",

"flux": “123456”

},

{

"time": "2018-04-13 00:05:00",

"flux": “123456”

}

]

}

日志下载请求地址

http://[hostAddress]/ccsp/action/api/v3/DescribeDownloadLog

接口描述

查询日志文件列表信息,参数中的查询条件间为AND关系。

请求参数

名称

类型

必须

描述

domain

String

U频道列表,支持多频道,以英文逗号”,”分隔,最多支持10个频道同时查询

day

Date

日期,格式yyyy-MM-dd

返回参数

名称

类型

描述

createTime

Date

文件创建时间,格式yyyy-MM-dd HH:mm:ss

fileName

String

文件名称,格式_.gz

fileLength

Float

文件大小,单位MB,四舍五入保留两位小数

返回样例

{

"requestId": "01d7d86c-dd74-416e-8ee0-e17d86ea2108",

"httpCode": "200",

"code": "Success",

"message": "Success",

"totalCount": 2,

"data": [

{

"createTime": "2016-12-01 01:14:13",

"fileName": "test.zhouds.cn_20161130.gz",

"fileLength": "0.42",

"downloadPath": "http://xxx/ccsp/action/api/downloadLog?clusterServerIp=xx.10.10.xx&day=20170227&fileName=xxx.com_20170227010000.gz"

},

{

"createTime": "2016-12-01 01:14:13",

"fileName": "www.zhouds.cn_20161130.gz",

"fileLength": "0.42",

"downloadPath": "http://xxx/ccsp/action/api/downloadLog?clusterServerIp=xx.10.10.xx&day=20170227&fileName=xxx.com_20170227010000.gz"

}

]

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
ava实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),可运行高分资源 Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现
C语言是一种广泛使用的编程语言,它具有高效、灵活、可移植性强等特点,被广泛应用于操作系统、嵌入式系统、数据库、编译器等领域的开发。C语言的基本语法包括变量、数据类型、运算符、控制结构(如if语句、循环语句等)、函数、指针等。下面详细介绍C语言的基本概念和语法。 1. 变量和数据类型 在C语言中,变量用于存储数据,数据类型用于定义变量的类型和范围。C语言支持多种数据类型,包括基本数据类型(如int、float、char等)和复合数据类型(如结构体、联合等)。 2. 运算符 C语言中常用的运算符包括算术运算符(如+、、、/等)、关系运算符(如==、!=、、=、<、<=等)、逻辑运算符(如&&、||、!等)。此外,还有位运算符(如&、|、^等)和指针运算符(如、等)。 3. 控制结构 C语言中常用的控制结构包括if语句、循环语句(如for、while等)和switch语句。通过这些控制结构,可以实现程序的分支、循环和多路选择等功能。 4. 函数 函数是C语言中用于封装代码的单元,可以实现代码的复用和模块化。C语言中定义函数使用关键字“void”或返回值类型(如int、float等),并通过“{”和“}”括起来的代码块来实现函数的功能。 5. 指针 指针是C语言中用于存储变量地址的变量。通过指针,可以实现对内存的间接访问和修改。C语言中定义指针使用星号()符号,指向数组、字符串和结构体等数据结构时,还需要注意数组名和字符串常量的特殊性质。 6. 数组和字符串 数组是C语言中用于存储同类型数据的结构,可以通过索引访问和修改数组中的元素。字符串是C语言中用于存储文本数据的特殊类型,通常以字符串常量的形式出现,用双引号("...")括起来,末尾自动添加'\0'字符。 7. 结构体和联合 结构体和联合是C语言中用于存储不同类型数据的复合数据类型。结构体由多个成员组成,每个成员可以是不同的数据类型;联合由多个变量组成,它们共用同一块内存空间。通过结构体和联合,可以实现数据的封装和抽象。 8. 文件操作 C语言中通过文件操作函数(如fopen、fclose、fread、fwrite等)实现对文件的读写操作。文件操作函数通常返回文件指针,用于表示打开的文件。通过文件指针,可以进行文件的定位、读写等操作。 总之,C语言是一种功能强大、灵活高效的编程语言,广泛应用于各种领域。掌握C语言的基本语法和数据结构,可以为编程学习和实践打下坚实的基础。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值