目前我已经注册了一个Gson 提供者,只要我的请求消耗或产生 json,它就会正确使用。
问题是我有一个需要将 Post 数据作为byte[]、InputStream、Reader 或 String的请求。
我需要“原始”数据的原因是我有一些第三方代码,它希望在其中进行自己的反序列化。
无论我指定我的 Post 方法期望的这四种类型中的哪一种,GsonReader 都会抱怨,这是正确的。
应为字符串,但为 BEGIN_OBJECT
根据类型的不同,会出现不同的错误,但这一切都归结为我不希望这个 Provider/MessageBodyReader 运行。
此外,我无法控制已发布数据的 Accept 和 Content-type 标头。它们将是应用程序/json。