2

我有一个自定义 java 类CustomInput,我想将List<CustomInput>对象发布到我的 java web 服务。

在播放框架 api 中,可以选择发布使用

ws.url(url).post()

我们可以在哪里发布StringjsonNode

但我没有找到发布任何对象或 xml 的选项

我的网络服务签名如下所示

@POST
@Path(AppConstants.GET_ASSETS)
@Consumes(MediaType.APPLICATION_XML)
@Produces({ MediaType.APPLICATION_XML, MediaType.APPLICATION_JSON })
public String getAssets(
        final MyRequestType objReqType) throws MyCustomException {

谁能告诉我如何实现这一目标。

4

2 回答 2

1

我鼓励您接受 Json 作为一种可能的消费格式。这样,Jersey 将能够接受 Json 作为您的主体并将其映射到您的对象 (MyRequestType)。

但是,如果您不想这样做,恐怕无法为 post() 方法提供 XML 正文。

您仍然可以选择找到一个 Java 库来为您进行编组,但我没有任何想法

于 2013-06-18T13:32:41.840 回答
0

您的 Web 服务如何处理多个参数?

像这样的列表:“arg=value1&arg=value2”

还是肥皂?(或者是其他东西?)

于 2013-06-18T13:00:38.200 回答