请求语法
POST /v2/plugins/<PluginName>
Content-Type: application/java-archive
Content-MD5: <ContentMD5>
Authorization: Pandora <auth>
请求内容
参数 | 类型 | 必填 | 说明 |
---|---|---|---|
PluginName | string | 是 | plugin名称命名规则: ^[a-zA-Z][a-zA-Z0-9_\\.]{0,127}[a-zA-Z0-9_]$ |
ContentMD5 | string | 是 | jar包的MD5码 |
Plugin说明:
- Jar包的命名必须和包含代码方法的类名一致
- 上传的Plugin Jar包最大为100MB。
- Content-MD5头部是可选的。如果上传plugin的时候带上该头部服务器会校验上传数据的校验和,如果两者不一致服务器将拒绝上传。如果不带该头部,服务器不做任何校验和的检查。
是先计算plugin内容的MD5,再对MD5做一次base64编码转化为字符串。例如qiniu这个字符串的Content-MD5是gLL29S04bTCxYd2kCqsEIQ==而不是7b9d6b4d89f6825a196d4cc50fdbedc5 - PluginName必须与用户所编写的Parser类的全限定名保持一致,否则transform执行plugin会失败。 例如NginxLogParser位于com.qiniu包,PluginName须写为com.qiniu.NginxLogParser。
示例
curl -X POST https://nb-pipeline.qiniuapi.com/v2/plugins/ComputeSumDataParser \
-H 'Content-Type: application/java-archive' \
-H 'Content-MD5: 900150983cd24fb0d6963f7d28e17f72' \
-H 'Authorization: Pandora 2J1e7iG13J66GA8vWBzZdF-UR_d1MF-kacOdUUS4:NTi3wH_WlGxYOnXsvgUrO4XMD6Y=' \
-T ./TestPlugin.jar \
文档反馈
(如有产品使用问题,请 提交工单)