0

我正在编写一个 Spring RESTful Web 服务,它假设接受来自另一个应用程序的数据。在服务内部,我使用 @RequestBody 注释了方法,以便我可以在 Java 对象中接收 json 数据(使用 Jackson)。另一端的应用程序是在 .NET 中实现的,它在调用我的 REST 服务之前设置字节数组。

问题是,我无法在我的服务方法中接收数据。虽然当我通过以纯文本形式发送 JSON 数据进行测试时,我的服务运行良好。

当我询问其他应用程序的开发人员时,他说,在 .NET 中,无法在请求流中设置文本数据,只能设置字节数组。我不确定这是否正确?以及在字节数组数据到达我的服务方法并转换为 java 对象之前将其转换为 json 字符串的方法是什么。

4

2 回答 2

1

我使用了 nuget 安装程序中的 RestSharp。

在阅读最后一段时,您是否尝试将文本数据发送到 GET 方法?

如果是这样,我最终使用 POST 方法来模拟 GET 方法,该方法需要将对象作为参数发送过来。

也许这就是你需要做的?

于 2013-07-29T13:10:52.577 回答
0

所以我们已经达到了 .Net 应用程序在请求流中发送二进制数据的地步,我能够使用 httpServletRequest.getReader(); 读取它。

于 2013-07-30T09:55:16.650 回答