gpt4 book ai didi

java - Spring MVC 端点在将空映射 {} 传递到 GET 请求时无法获取

转载 作者:太空宇宙 更新时间:2023-11-04 11:33:53 25 4
gpt4 key购买 nike

面对端点获取问题

下面是我调用 api 获取响应时的情况。

http://localhost:28080/restServices/apps/1762/users/USERNAME/?password=PASSWORD

但是,当我设置以下数据时,它不起作用,任何人都可以帮助我解决这个问题。

http://localhost:28080/restServices/apps/1762/users/USERNAME/?password=PASSWORD&data={}

@RequestMapping(value = "/apps/{appId_}/users/{username_}", method = RequestMethod.GET)
@ResponseBody
@Transactional
public UserResponseDTO getUserAndToken(@PathVariable Long appId_, @PathVariable String username_, @RequestParam("password") String password_, @RequestParam("data") String datas) throws Exception {
//do stuff
}

编辑

在 Tomcat 版本 7.0.63 中进行任何编辑都会出现此问题,而另一个版本 7.0.73、8.0.x + 则无法正常工作。

最佳答案

您忘记在 value = "/apps/users/{username_}"中指定 {appId_}

修复:value = "/apps/{appId_}/users/{username_}"

~~~

您的方法接受@RequestParam("data")字符串数据并且您正在发送 data={}字符串应加引号,因此修复方法是 data=""

关于java - Spring MVC 端点在将空映射 {} 传递到 GET 请求时无法获取,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43496353/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com