2017-09-13 86 views
0

在mule流中发送HTTP PUT请求时发生以下错误。HTTP 414 in mule

产生的原因:org.mule.transport.http.HttpResponseException:请求URI 过长,代码:414

我想我需要增加Apache服务器允许的头长度,但不肯定有关的位置,请建议。

回答

1

对于Apache服务器,限制是一个可配置的值,LimitRequestLine。 如果要支持更长的请求URI,请将此值更改为大于其默认值8190的值。 您可以在httpd.conf或其中VirtualHost定义中添加或更新它。

建议不要使用上面的方法,而是用body来传递数据。请参阅What is the maximum length of a URL了解更多详情。

+0

感谢Anupam,但我在骡子流中出现这个错误,所以我需要知道如何在mule独立服务器中进行一些配置以避免此错误。 – Djoker

+1

由于目标服务器正在返回此错误,因此您无法在Mule方面做太多工作。请向服务提供商查询uri长度或URI的任何替代方法,例如将数据与http正文放在一起。 – AnupamBhusari

+0

谢谢,会做到这一点。 – Djoker