gpt4 book ai didi

java - 通过rest在控制台上显示json

转载 作者:太空宇宙 更新时间:2023-11-04 10:35:03 26 4
gpt4 key购买 nike

我正在开发一个休息网络服务,现在在执行时显示一个要下载的文件,其中包含 json,现在通过浏览器访问时我不希望显示该文件可下载选项,我希望它应该在浏览器本身上显示 json,因此请告知我需要在下面的代码中进行哪些必要的更改才能实现相同的效果

@RestController
@RequestMapping("/users")
public class UserController {

private final Logger LOG = LoggerFactory.getLogger(UserController.class);

@Autowired
private UserService userService;

// =========================================== Get All Users ==========================================


@RequestMapping(method = RequestMethod.GET)
public ResponseEntity<List<User>> getAll(@RequestParam(value = "offset", defaultValue = "0") int offset,
@RequestParam(value = "count", defaultValue = "10") int count) {
LOG.info("getting all users with offset: {}, and count: {}", offset, count);
List<User> users = userService.getAll(offset, count);

if (users == null || users.isEmpty()){
LOG.info("no users found");
return new ResponseEntity<List<User>>(HttpStatus.NO_CONTENT);
}

return new ResponseEntity<List<User>>(users, HttpStatus.OK);
}

我观察到的一个情况是,如果我在 google chrome 浏览器 json 中打开相同的内容,但在其他浏览器中它会为我提供文件可下载选项

最佳答案

这是内容类型 header 的问题。如果您将 content-type 设置为“application/json”,那么 Firefox 将显示 json 数据,而不提供下载选项。

关于java - 通过rest在控制台上显示json,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49585654/

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