【问题标题】:WSO2 API Manager : Request Header too LargeWSO2 API 管理器:请求标头太大
【发布时间】:2016-07-13 09:04:54
【问题描述】:

我有一个 API 管理器,可以将 Http 标头按原样发送到后端。但是,当客户端向 API Manager 发送 SAML 响应 XML 时,会引发 Request Header too large 错误。附上截图。

我们可以在哪里更改配置,以便允许大标题。

【问题讨论】:

    标签: http wso2 wso2-am


    【解决方案1】:

    中为ma​​xHttpHeaderSize属性设置合适的值
    <HOME>/repository/conf/tomcat/catalina-server.xml
    

    【讨论】:

    • 你重启服务器了吗?
    • 你如何将 SAML 响应 XML 发送到 API Manager,你能检查一下这个stackoverflow.com/questions/26504212/…
    • 可能是给 maxHttpHeaderSize 的值小于 saml 有效载荷大小
    • Jenananthan,我将 SAML 响应 XML 在 http 标头中发送到 API Manager。当我拆分 XML 并发送时,它运行良好。现在,我了解您提到的有效负载大小。整个 SAML 响应大小不超过 7KB,我将 maxHttpHeaderSize 增加到比上述值大得多的值。是否也重新启动了 API M。但是运气离我们还很远,看来:)
    • Jenananthan,我在通过 API 从消费者发送到后端时做了一个小技巧。我将 SAML 字符串转换为 Blob 并发送到后端。现在,API Manager 没有抱怨。看起来 API Manager 正在执行/解析 XML 并且无法理解它。如果有任何其他事情发生,我们会及时通知您。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-10-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-09-30
    相关资源
    最近更新 更多