Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/396.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 控制器未发送数据超过1024字节的结果-播放框架2.4_Java_Playframework_Playframework 2.0 - Fatal编程技术网

Java 控制器未发送数据超过1024字节的结果-播放框架2.4

Java 控制器未发送数据超过1024字节的结果-播放框架2.4,java,playframework,playframework-2.0,Java,Playframework,Playframework 2.0,我正在使用PlayJava2.4,但我也在2.5中尝试过。 当发布的数据大小超过1024字节时,控制器不发送任何结果。 我试着用curl发送不同大小的文件。 控制器可以读取所有数据,但当文件大小超过1024字节时,不发送任何响应 路线: POST /message controllers.HomeController.rxmessage HomeController.java: public Result rxmessage() { L

我正在使用PlayJava2.4,但我也在2.5中尝试过。 当发布的数据大小超过1024字节时,控制器不发送任何结果。 我试着用curl发送不同大小的文件。 控制器可以读取所有数据,但当文件大小超过1024字节时,不发送任何响应

路线:

POST    /message                      controllers.HomeController.rxmessage
HomeController.java:

public Result rxmessage() {
     Logger.warn("rxmessage");
     return ok("rxmessage ok\r\n");
 }
我用curl测试它:

curl --header "Content-type: application/xml" --request POST -d @data.xml http://localhost:9000/message
当data.xml小于1024字节时:

~/Dev/Play/buffer-test$ curl --header "Content-type: application/xml" --request POST -d @data.xml http://localhost:9000/saetr
rxmessage ok
但是当data.xml超过1024字节时,curl正在等待一个永远不会到达的答案

我尝试在application.conf中添加:

play.http.parser.maxMemoryBuffer = 256kB
parsers.Xml.maxLength=10240K
我尝试了BodyParser注释:

@BodyParser.Of(value = BodyParser.Xml.class, maxLength = 10 * 1024)
public Result rxmessage() {
     Logger.warn("rxmessage");
     return ok("rxmessage ok\r\n");
 }
我做错了什么?
谢谢你的帮助。

我在另一台电脑上试过,它还在工作。 我试着从虚拟机上使用curl,它也能工作。
所以问题似乎是卷曲,但我说不出原因。奇怪。

这很奇怪,默认限制不是100K吗?我想您正在配置另一个参数。您可以尝试使用
parsers.text.maxLength
,但@Anton是正确的。默认值为1024*100。也许你应该先尝试使用简单文本而不是xml。。。