我正在制作服务器到服务器发布请求。它交替到达目的地。 第一次它工作,第二次失败,错误响应501,如果第三次重试,则再次工作。
我检查了访问日志,发现我的帖子参数很少会在失败时附加到方法名称:
mount=100&pg=itz&mid=DEFAULT_YAT_TP&respc=4010POST
这些变量是应该被解雇的post请求的一部分。
我也检查过tomcat配置,一切似乎都没问题。
我很感激有关此方面的任何帮助。
答案 0 :(得分:0)
我遇到了问题。
问题是先前发布请求的请求缓冲区不会以某种方式清除并获得新的Post请求的字节流前缀
解决方案是停止缓冲请求,以防止在请求缓冲区未正确刷新的情况下出现此类奇怪行为。 这可以通过启用属性将方法发布为:
来实现postMethod.setContentChunked(true);
在做出更改之后再没有遇到过这个问题。