【问题标题】:Need to migrate from SOAP based to RESTful Akamai Purge request format in TeamSite需要在 TeamSite 中从基于 SOAP 迁移到 RESTful Akamai Purge 请求格式
【发布时间】:2014-04-21 05:16:24
【问题描述】:

我们在 Interwoven TeamSite 中针对特定项目有几个工作流任务,其中编写了用于清除 Web 服务器缓存的代码。Web 服务器缓存实际上是通过 akamai 清除进行的(目前 akamai 清除使用基于 SOAP 的格式) .由于基于 SOAP 的 akamai purge 格式将很快被弃用,我们需要对从基于 SOAP 的迁移到 REST API Akamai Purge 格式进行必要的更改。您能帮我这样做吗?我浏览了以下文档:@987654321 @

【问题讨论】:

  • 您在哪些方面特别需要帮助?发出一个 HTTP 请求,为其创建一个 JSON 主体,auth,...?
  • 我在文档中看到的是一个 Curl 命令 ..它可用于发送 Akamai 清除请求并获得所需的响应。我通过在目标 Web 服务器中运行 Curl 命令来做到这一点(它恰好是一个 linux 盒子),因此它发生得很好。但是,我认为 ..Curl 命令不能在 Windows 盒子中使用?我可以包括这是我的 java 代码。请帮助我了解我应该如何继续发出 HTTP 请求,并为其创建 JSON 正文以及授权。提前致谢。

标签: java rest akamai teamsite interwoven


【解决方案1】:
  1. 您可以创建一个 perl 脚本并从工作流中的外部任务调用它。在 perl 脚本中对 AKAMAI 进行 http rest 调用以进行清除。如果您对 perl 脚本不满意,您可以使用 system 函数从 perl 脚本调用 C# exe 或 java jar。它类似于在 cmd 提示符或 shell 脚本中运行命令。
  2. 如果没有,您可以创建一个 servlet 并从工作流的外部任务调用该 servlet url。请参考手册。它需要创建 JSP,在 web.xml 中添加 bean 标签并使用 maketoolkit.ipl 进行构建。在 servlet 中,您可以调用 AKAMAI rest api。
  3. 如果您想知道如何在 C# 或 Java 中进行 http 调用,请告诉我。
  4. 如果您想知道如何在工作流中创建外部任务,请告诉我。

【讨论】:

    【解决方案2】:

    我刚刚为 CCU V2 API 编写了入门指南:

    https://community.akamai.com/community/developer/blog/2015/08/19/getting-started-with-the-v2-open-ccu-api?sr=stream
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-09-15
      • 1970-01-01
      • 1970-01-01
      • 2014-08-13
      相关资源
      最近更新 更多