客户通过八位字节流

时间:2016-04-28 07:10:53

标签: java spring rest spring-mvc

我们正在从我们的泽西岛API转移到弹簧mvc,因为我们主要使用弹簧作为一切。

现在我们已经测试了所有客户端的前端,除了一件事之外,一切似乎都有效。

我们的一个客户端使用八位字节流类型的post请求来发送简单的params(基本上是一组int和字符串)。我们不确定如何重现这一点,我们的应用程序只消耗null值的所有内容。

我们设置了5个转换器StringHttpMessageConverterJaxb2RootElementHttpMessageConverterFormHttpMessageConverterMappingJackson2HttpMessageConverter

我们已经添加了第5个ByteArrayMessageConverter,试图查看这是否会有所帮助。看起来我们的旧泽西客户端确实支持这一点。任何想法是如何测试或消费这种消息?

离开。

(我们也可以使用MockMvc进行测试,但我们不确定如何设置正文,因为我们所能找到的是使用它来测试文件上传的人)

我们的API设置非常基本,例如。

private SomePojoWithGettersAndSetters foo(
    @RequestParam(required=false, "bar") bar, 
    @RequestParam(required=false, "foo") foo) {
//do something
}

调用该方法,参数仅为null

我们已经意识到客户端正在发送一个普通的表单编码字符串,如下面的评论中所述。我们目前正在使用自定义转换器进行刮擦,但我更愿意看到一个更通用的解决方案,因为我们的做法感觉很糟糕。

0 个答案:

没有答案