所以...这是一个很奇怪的问题,我在弄清楚时遇到很多麻烦。
我使用Wildfly部署了一个应用程序。这是带有其余端点的Spring Boot Java应用程序。
使用Ubuntu + chrome进行访问时,该应用程序运行良好,但是在Windows + chrome + firefox(在4台不同的计算机上进行了测试)中,有一个特定的端点“挂起”。在查看chrome开发者控制台时,它保持PENDING状态。使用浏览器的地址栏直接访问端点也将挂起,没有响应。
有问题的端点为 / auth
这是控制器:
@RestController
@RequestMapping("${base.url}")
public class MyController {
@GetMapping("/auth")
@ResponseStatus(HttpStatus.NO_CONTENT)
public void validateAuthentication() {
// nothing
}
@GetMapping("/now")
@ResponseStatus(HttpStatus.OK)
public SimpleDateOutput fetchCurrentDate() {
return SimpleDateOutput.of(new Date());
}
}
此外,“ / now”端点也起作用。
我们还有另一台运行嵌入式tomcat 的服务器,并且该服务器在两个操作系统上都能正常工作。
所以,我真的很茫然。有人看到过这种奇怪的行为吗?
答案 0 :(得分:0)
尝试更改为HttpStatus.OK
,也许会有所帮助。