gpt4 book ai didi

java - Spring MVC 覆盖接收到的内容类型

转载 作者:行者123 更新时间:2023-11-30 10:27:39 26 4
gpt4 key购买 nike

我正在开发一个 Spring MVC 应用程序,并且有一个我无法控制的客户端。此客户端正在发布 JSON 数据,但传输 application/x-www-form-urlencoded header 。 Spring 自然地信任这个 header 并尝试接收数据但不能因为它的 JSON.有没有人有过覆盖 Spring 接收的 header 或只是指定确切的数据类型的经验,而不考虑 header ?

最佳答案

你可以做两件事;

  1. 更改客户端发送Content-Type:
    应用程序/json
    header
  2. 编写一个位于 Spring Controller 之上的 Servlet 过滤器或 Spring 拦截器,并检查 header Content-Type。如果它不是 application/json,则将其更改为 application/json

关于java - Spring MVC 覆盖接收到的内容类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45229907/

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