我正在编写一个 Spring RESTful Web 服务,它假设接受来自另一个应用程序的数据。在服务内部,我使用 @RequestBody 注释了方法,以便我可以在 Java 对象中接收 json 数据(使用 Jackson)。另一端的应用程序是在 .NET 中实现的,它在调用我的 REST 服务之前设置字节数组。
问题是,我无法在我的服务方法中接收数据。虽然当我通过以纯文本形式发送 JSON 数据进行测试时,我的服务运行良好。
当我询问其他应用程序的开发人员时,他说,在 .NET 中,无法在请求流中设置文本数据,只能设置字节数组。我不确定这是否正确?以及在字节数组数据到达我的服务方法并转换为 java 对象之前将其转换为 json 字符串的方法是什么。