gpt4 book ai didi

java - 如何在 play 框架中将 java 集合发布到 web 服务

转载 作者:行者123 更新时间:2023-11-30 11:31:25 24 4
gpt4 key购买 nike

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

在 play framework api 中,可以选择使用

ws.url(url).post()

我们可以在哪里发布 String , jsonNode

但我没有找到发布任何对象或 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 {

谁能告诉我我怎样才能做到这一点。

最佳答案

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

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

您仍然可以选择找到一个 Java 库来为您进行编码,但我脑子里没有任何东西

关于java - 如何在 play 框架中将 java 集合发布到 web 服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17169241/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com