【问题标题】:HTTPTargetConnection - why proxy.pathsuffix gets appended to URLHTTPTargetConnection - 为什么 proxy.pathsuffix 被附加到 URL
【发布时间】:2015-01-12 12:29:07
【问题描述】:

我已经基于我的后端服务器创建了多个目标端点。每个目标端点都有一个固定的 URL。

URL 配置为 -

<HTTPTargetConnection>
    <URL>https://example.com/test/</URL>
</HTTPTargetConnection>

我注意到“proxy.pathsuffix”会自动添加到 url (https://example.com/test/)。我怎样才能避免这种情况?

【问题讨论】:

    标签: apigee


    【解决方案1】:

    回复有点过时 - 但是,分配消息适用于此(避免使用 JavaScript):

    <AssignVariable>
            <Name>target.copy.pathsuffix</Name>
            <Value>false</Value>
    </AssignVariable>
    

    【讨论】:

      【解决方案2】:

      您需要在代理请求流程中创建新的 JavaScript 调出策略。在这个 JavaScript 标注中,只需添加一行:

      context.setVariable("target.copy.pathsuffix", false);
      

      【讨论】:

      • 我试图避免 JavaScript 调出只是设置属性,有没有其他方法
      • 很遗憾没有。它不适用于 AssignMessage - 不太清楚为什么。
      • AssignMessage 有一个不会覆盖 path.suffix 的已知错误,因此目前唯一的解决方法是使用 javascript。
      • @kamesh 刚刚得到消息,现在使用 AssignMessage 可能真的可以实现 - 你试过了吗?
      • 确保在目标端尝试分配消息策略。
      猜你喜欢
      • 2013-09-22
      • 2011-02-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-05-15
      • 2012-06-05
      相关资源
      最近更新 更多