【发布时间】:2019-12-04 07:59:07
【问题描述】:
我试图将 URL 作为路径变量传递,但是当我输入 URL 作为参数并访问路由时,它会返回错误。我希望能够在地址作为参数传入路由后看到它。
@RequestMapping("/addAddress/{address}")
public String addAddress(@PathVariable("address") String address) {
System.out.println("Address: "+address)
return address;
}
例如,如果我输入网址:
localhost:8080/addAddress/http://samplewebsite.com
我应该看看
http://samplewebsite.com
在后端打印出来。
【问题讨论】:
-
@weaver:这是一个“白标错误页面”。
-
您应该使用 UrlEncode 对“samplewebsite.com”进行编码。那是“http%3a%2f%2fsamplewebsite.com”。或者您可以将参数编码为 Base64 并在服务器端对其进行解码。
标签: java spring-boot