我正在编写一个Spring RESTful Web服务,它假设接受来自另一个应用程序的数据。在服务内部,我使用@RequestBody注释方法,以便我可以在Java对象中使用json数据(使用Jackson)。另一端的应用程序在.NET中实现,它在调用我的REST服务之前设置字节数组。
问题是,我无法在服务方法中接收数据。虽然我通过以纯文本形式发送JSON数据来测试它时运行正常。
当我向开发人员询问他说的其他应用程序时,在.NET中,文本数据无法在请求流中设置,只能设置字节数组。我不确定这是否正确?什么是在到达我的服务方法并转换为java对象之前将字节数组数据转换为json字符串的方法。
答案 0 :(得分:1)
我使用了nuget安装程序中的RestSharp。
在阅读最后一段时,您是否尝试将文本数据发送到GET方法?
如果是这样,我最终使用POST方法来模拟具有作为参数发送的对象所需的GET方法。
也许这就是你需要做的事情?
答案 1 :(得分:0)
所以我们已经达到了.Net应用程序在请求流中发送二进制数据的程度,我能够使用httpServletRequest.getReader()读取它;