ASM CDN REST接口调用详解与Java示例
需积分: 0 54 浏览量
更新于2024-08-04
收藏 47KB DOCX 举报
本文档主要关注Azure CDN的REST接口调用及其在Java和C#中的应用。作者针对近期客户在使用ASM经典模式(Classic CDN)和ARM资源管理器模式(Resource Manager CDN)时遇到的Authorization构建问题进行了深入讲解。文档首先提到了两个CDN API的官方文档链接,分别是经典模式的ASMCDN(https://docs.azure.cn/zh-cn/cdn/cdn-api)和ARMCDN的文档地址(https://docs.microsoft.com/en-us/rest/api/cdn/)。
针对ARMCDN,如果用户有进一步疑问,建议通过电话400-085-0319联系开发技术支持团队。文章的重点放在了ASMCDN的三个具体REST接口上:
1. 创建节点(提供Java示例):该接口用于初始化一个新的CDN节点,POST请求至`https://restapi.cdn.azure.cn/subscriptions/{subscriptionId}/endpoints?apiVersion=1.0`。请求参数包括请求URL(需替换subscriptionId并填充完整的endpoint URL)、请求时间(与`x-azurecdn-request-date`保持一致,格式为UTC日期时间)。
2. 节点管理-获取节点信息(同样提供Java示例):这个接口用于查询特定节点的状态或配置,但具体API路径未在文中给出,但通常会涉及到节点ID或其他标识符的查询参数。
3. 缓存刷新(C#示例):这部分介绍了如何通过C#调用API来刷新缓存内容,这通常用于更新内容后确保用户的请求能够获取到最新的版本。
在Authorization的生成方面,文档提供了一个Java方法`calculateAuthorizationHeader()`的代码片段,展示了如何根据请求URL、请求时间、密钥ID和密钥值计算出符合CDNAPI签名机制所需的认证头。这个过程涉及到对HTTP方法的处理以及对签名算法的具体实现。
本文档为开发者提供了实用的指导,帮助他们解决在使用Azure CDN REST接口时遇到的认证和调用问题,特别是针对Java和C#开发者的具体示例。通过理解和应用这些示例,开发者能够有效地集成CDN服务到其项目中,并确保调用的正确性和安全性。
2020-07-09 上传
2021-02-06 上传
2021-10-11 上传
2021-02-10 上传
2021-06-21 上传
2021-02-27 上传
2023-07-23 上传
2021-04-30 上传
KateZeng
- 粉丝: 26
- 资源: 330
最新资源
- 精品论文+模板5.rar
- jekyll-leaflet::world_map: 在 Jekyll 中创建 leatlet.js 地图
- 行业资料-电子功用-光纤电缆剥皮机的介绍分析.rar
- Sentinel_LDK_Run-time_cmd_line - V8.31
- DANMF:“用于社区检测的类似于深度自动编码器的非负矩阵分解”的稀疏性实现(CIKM 2018)
- Advanced_Descriptors-2.2.4-cp34-cp34m-manylinux1_i686.whl.zip
- JogoArmadilhas
- PHP实例开发源码—自动链PHP utf-8开源版.zip
- 精品论文+模板3.rar
- 将HTML内容推送到Blackberry
- JSSLInfoCollectionServer:使用 SSL 用 Java 编写的类的简单服务器程序
- 行业资料-电子功用-光盘再现装置、光盘再现装置的再现处理电路、光盘的再现方法的说明分析.rar
- JS_project:全栈开发人员的注意事项
- Python库 | do-latency-0.1.tar.gz
- 基于java-204_基于安卓的城市智能交通软件系统-源码.zip
- ERSDamonersGit