package com.github.asifmujteba.androidvolleypolished.requests;
import com.android.volley.NetworkResponse;
import com.android.volley.Response;
import com.android.volley.toolbox.HttpHeaderParser;
import java.io.File;
import java.io.UnsupportedEncodingException;
import java.util.Map;
/**
* Created by asifmujteba on 16/05/15.
*/
public class StringMultiPartRequest extends AbstractMultiPartRequest<String> {
public StringMultiPartRequest(String url,
Response.Listener<String> listener,
Response.ErrorListener errorListener) {
super(url, listener, errorListener);
}
public StringMultiPartRequest(String url,
Map<String, String> headers,
Map<String, File> fileUploads,
Map<String, String> stringUploads,
Response.Listener<String> listener,
Response.ErrorListener errorListener) {
super(url, headers, fileUploads, stringUploads, listener, errorListener);
}
@Override
protected Response<String> parseNetworkResponse(NetworkResponse response) {
String parsed;
try {
parsed = new String(response.data, HttpHeaderParser.parseCharset(response.headers));
} catch (UnsupportedEncodingException e) {
parsed = new String(response.data);
}
return Response.success(parsed, HttpHeaderParser.parseCacheHeaders(response));
}
}