使用@multipart对@Part Multipartbody.Part进行改造会抛出异常

时间:2017-05-09 21:23:44

标签: android retrofit2 multipartform-data multipart

我正在实施这个问题Retrofit @body with @multipart having Issue。一切都很好。添加@Part MultipartBody.Part文件时出现问题。它抛出Expected BEGIN_OBJECT but was STRING at line 1 column 1 path $。我将不胜感激任何帮助。

  

注意:我使用自定义converterFactory和Interceptor(通过实现Gson)。可以   那有问题吗?

1 个答案:

答案 0 :(得分:2)

@Part MultipartBody.Part file. It throws Expected BEGIN_OBJECT but was STRING at line 1 column 1 path $.

这是GSON错误,这意味着您提供的模型与您从服务器收到的响应不匹配(在您的情况下,您收到的是平面字符串而不是JSON)

为了解决您的问题,请发布服务器的完整响应,以便您的模型类