【问题标题】:Spring Rest 415 Unsupported Types ErrorSpring Rest 415 不支持的类型错误
【发布时间】:2011-08-15 18:18:25
【问题描述】:

我们正在将所有网络服务从 GET 更改为 POST。更改为 RequestMethod.Post 后,我​​得到 415 Unsupported Operations。服务的 URL 是这样的。 /网络服务。所以没有扩展。服务的完成方式这些服务仅使用 JSON。我不确定如何在不破坏 mediaTypes 的情况下配置内容协商解析器。这是问题还是其他原因?

我尝试做的另一件事是将@RequestBody 更改为只接受一个字符串。在那种情况下,至少它击中了网络服务。但是当我将其更改为对象或类似性质的东西时,就会出现 415 Unsupported Error。

谢谢。

【问题讨论】:

    标签: spring rest


    【解决方案1】:

    当您尝试将对象发送到您的 Web 方法时,这些对象是可序列化的吗?如果不是,我相信它们一定是,这就是为什么发送字符串可以正常工作的原因。在某些情况下,某些类可能包含 List 或其他最初不可序列化的类型,但如果您为其编写代码,基本上任何东西都可以是

    【讨论】:

    • 我认为您可能是正确的。我目前正在使用 restclient 进行测试,但它将被另一个客户端使用。如何确保对象被序列化?
    猜你喜欢
    • 1970-01-01
    • 2021-10-12
    • 2016-09-10
    • 2015-06-18
    • 1970-01-01
    • 2015-02-25
    • 1970-01-01
    • 2018-10-13
    • 2018-07-25
    相关资源
    最近更新 更多