我有一项服务接受可选的查询参数。调用此服务时出现以下错误。
致命错误:找不到密钥“schoolId”错误:错误,消息:在指南中找不到密钥“schoolId”:studentInfo.getStudentBySearch(student_info.bal:91)
以下是我的代码。如何安全地检查是否传递了特定的查询参数并在这些条件下继续?
@http:ResourceConfig {
methods: ["GET"],
path: "/*"
}
getStudentBySearch(endpoint client, http:Request req) {
http:Response response;
var params = req.getQueryParams();
var schoolId = <string>params.schoolId;
var addmissionYear = <string>params.addmissionYear;
..
}