这是我正在研究的产品体系结构的背景。
我正在开发前端使用PHP而后端使用JAVA的产品。
JAVA是一种服务,PHP使用curl
库来调用Java服务。
我正在使用GET Request来调用Java服务。
它运行得很好,但是URL太长(我的URL几乎是200万个字符)时,我遇到了一个问题。
我搜索了curl,发现curl中的URL长度没有限制。
同样在执行卷曲时,我检查了卷曲错误编号curl_errno()
,它返回了0。curl Returns the error number or 0 (zero) if no error occurred.
所以我不知道可能是什么问题,也是JAVA端或PHP端的问题?
还如何增加GET请求大小限制?
最佳答案
Java应用程序服务器(或处理请求的任何中间实体,如防火墙)可能会限制url大小。因此,请尝试在请求的主体上传递数据,而不是在url上传递数据。