【问题标题】:How to post JSON but get XML response using Retrofit2?如何发布 JSON 但使用 Retrofit2 获得 XML 响应?
【发布时间】:2017-10-07 18:42:29
【问题描述】:

从服务器发送 Json,但 Retrofit2 响应是 xml。

我在此链接中找到了解决方案。 retrofit solution

但是这个解决方案是改造而不是改造2。

【问题讨论】:

    标签: android retrofit2


    【解决方案1】:

    POJO Generator Plugin 用于自定义转换器responseJSONXML,您可以使用它发布JSONXML response

    用法

    .setConverter(new MixedConverter(new SimpleXMLConverter(), new GsonConverter(gson)));
    

    并使用this

    【讨论】:

      【解决方案2】:

      使用带有 JSON 和 XML 转换器的自定义转换器,如您在问题中引用的问题的this answer。然后使用该转换器创建Retrofit 实例。

      Retrofit retrofit = new Retrofit.Builder().baseUrl(BASE_URL)
              .addConverterFactory(new MixedConverter(new SimpleXMLConverter(), GsonConverterFactory.create()))
              .build();
      ApiService apiService = retrofit.create(ApiService.class);
      

      【讨论】:

        猜你喜欢
        • 2015-02-10
        • 1970-01-01
        • 2016-07-31
        • 2012-09-22
        • 2015-05-22
        • 2021-09-21
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多