客户端收到400个错误请求,但服务器没有收到任何请求

时间:2017-01-31 09:56:24

标签: java rest jboss jersey

它非常有线但却是真的。我们是一个后端网络服务团队,最近我们的客户开始抱怨他们在GET请求中遇到零星400错误(这是2周内的第二次)但是从服务器端我们没有访问日志请求ID或错误代码。

它违反了客户端 - 服务器架构的基本规则,我不知道出了什么问题。任何帮助都非常值得赞赏。

来自客户日志:

  

2017-01-30 16:44:43,507 [nio-8009-exec-22] WARN java_class - 调用https://getcall.com/api [request_id]并返回参数{app_id,start_time_in_mills,sender_id,type,pagesize,end_time_in_mills}错误代码400-Bad Request with error

1 个答案:

答案 0 :(得分:0)

HTTP标头出现问题,我们在标头中发送了大量数据(加密的acls),这些数据超出了LB端(type-7)的默认限制,因此请求没有路由到节点并被拒绝来自LB.这里有两个解决方案:

  • 增加LB /服务器的默认标头大小
  • 考虑打破标题并尽可能将其移至正文。