如何在Spark Java框架中使用get获取请求参数?
How to get the request parameters using get in Spark Java framework?
我是 spark 的新手java。我想使用 spark java 读取我的请求参数,但我找不到正确的语法。请帮帮我。下面是我的路由方法和客户端调用它:
我的客户请求url:
/smartapp/getDataViewModelConfig?collId=123'
路由方法:
get("smartapp/getDataViewModelConfig/:id", "application/json", (request, response)
-> {
String id = request.params(":id");
}
'id' 字段在此处返回空值。关于这里出了什么问题有什么建议吗?
如果您必须使用像 /smartapp/getDataViewModelConfig?collId=123
这样的 URL,您必须在实现中处理查询参数,如下所示:
get("smartapp/getDataViewModelConfig", "application/json", (request, response)->{
String id = request.queryParams("collId");
return "HI " + id;
}
如果您URL喜欢:http://localhost:4567/smartapp/getDataViewModelConfig/456
使用以下代码:
get("/smartapp/getDataViewModelConfig/:id","application/json", ((request, response) -> {
response.type("application/json")
return request.params(":id");
}), gson::toJson);
我是 spark 的新手java。我想使用 spark java 读取我的请求参数,但我找不到正确的语法。请帮帮我。下面是我的路由方法和客户端调用它:
我的客户请求url: /smartapp/getDataViewModelConfig?collId=123'
路由方法:
get("smartapp/getDataViewModelConfig/:id", "application/json", (request, response)
-> {
String id = request.params(":id");
}
'id' 字段在此处返回空值。关于这里出了什么问题有什么建议吗?
如果您必须使用像 /smartapp/getDataViewModelConfig?collId=123
这样的 URL,您必须在实现中处理查询参数,如下所示:
get("smartapp/getDataViewModelConfig", "application/json", (request, response)->{
String id = request.queryParams("collId");
return "HI " + id;
}
如果您URL喜欢:http://localhost:4567/smartapp/getDataViewModelConfig/456 使用以下代码:
get("/smartapp/getDataViewModelConfig/:id","application/json", ((request, response) -> {
response.type("application/json")
return request.params(":id");
}), gson::toJson);