Spark Java:POST调用无法正常工作

时间:2017-06-08 19:23:21

标签: spark-java

问题: POST请求参数作为请求体,而不是请求参数。

我正在使用以下语法调用spark Java Web服务。

http://localhost:8080/submitCustomer?custId#4&Name=Fredj"

Spark Java告诉我:

请求IP 0:0:0:0:0:0:0:1 请求动词POST 收到请求:custId#4& Name = FredJ( - > Request.body()) 收到的网址:http://localhost:8080/submitCustomer

为什么这些变量作为Request主体的一部分而不是请求参数的任何想法?

提前致谢,

1 个答案:

答案 0 :(得分:0)

使用request.queryParams(..) API从路径中检索查询参数。

示例:

对于网址http://localhost:8080/submitCustomer?abc=123,路径/submitCustomer的路由可以执行此操作:

String val = request.queryParams("abc");
System.out.println(val);

它会打印123

有关详细信息,请参阅this answer

我只是不确定你的URL中的params。你写的路径是custId#4&Name=Fredj。您确定它不是custId=4&Name=Fredj=而不是#)吗?