Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ({
- "path" : "D:\Files",
- "files" : [
- {"name" : "..","type" : "$UP$" },
- {"name" : "Readme.text","type" : "$File$" }
- ]
- });
- Gson gson = new GsonBuilder()
- .setLenient() // Attempt to get around the bad JSON, but didn't really help
- .create();
- Retrofit retrofit = new Retrofit.Builder()
- .baseUrl(baseUrl)
- .addConverterFactory(GsonConverterFactory.create(gson))
- .addCallAdapterFactory(Java9CallAdapterFactory.create())
- .client(mHttpClient)
- .build();
- public class JsonFixerInterceptor implements Interceptor {
- @Override
- public Response intercept(Chain chain) throws IOException {
- final Request request = chain.request();
- final Response response = chain.proceed(request);
- // Removing the leading garbage character is easy
- response.body().byteStream().skip(1);
- return response;
- }
- }
- OkHttpClient.Builder builder = new OkHttpClient.Builder()
- .addInterceptor(new HttpLoggingInterceptor().setLevel(HttpLoggingInterceptor.Level.BODY))
- .addInterceptor(new JsonFixerInterceptor());
- mHttpClient = builder.build();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement