【发布时间】:2017-06-29 09:43:23
【问题描述】:
我知道有人问过类似的question 并得到了回答,但我的情况有点不同。
我有一个 加密 响应,解密时会生成 XML 响应(已实施解密)。所以我不能使用SimpleXmlConverterFactory。由于使用Retrofit,我无法访问响应正文,因此无法解密它。但是,如果我能以某种方式访问响应主体(可能在转换器工厂中或通过其他方式)并将其更改为解密后的 XML,我可以继续使用 Retrofit。
所以我做了我的研究;虽然我不太了解Converter.Factory,但我认为可能有一种方法可以通过覆盖这个或SimpleXmlConverterFactory 来实现我的目标。但是没有源代码我做不到。
所以这是我的问题:我可以使用 Retrofit 以任何方式访问和解密响应 String 吗?
如果我能做到这一点,那么我可以继续使用 Retrofit,否则我将不得不切换到 HttpURLConnection。我不想这样做,因为这个加密响应是针对单个呼叫响应的。
【问题讨论】: