@RequestMapping(value = "/analyst/getcompany/{user}", method = RequestMethod.GET, produces = "application/json")
public String getEmail(@PathVariable String user) {
//logic
}
使用以下命令请求此 URI 时:
"analyst/getcompany/Abc@gmail.com"
它给出 HTTP 状态 406。
我用 %40 对 @ 进行编码,但电子邮件 ID 中的 {.} 造成了问题。 如何处理?
这个答案会对你有所帮助。 点后截断路径变量 - 注释
您必须在名称后的路径变量末尾添加尾部斜杠,例如
@RequestMapping(value ="/analyst/getcompany/{user}/")
像这样的请求
http://localhost:8080/analyst/getcompany/Abc@gmail.com/