package com.webservices; import java.util.Map; import org.json.JSONObject; import android.content.Context; import com.android.volley.AuthFailureError; import com.android.volley.Request; import com.android.volley.toolbox.JsonObjectRequest; import com.interfaces.DownloadObserver; public abstract class PostWebService extends WebService { private JSONObject _Data = null; public PostWebService(Context context, DownloadObserver downloadObserver, String url, JSONObject data) { super(context, downloadObserver); _Data = data; _Request = new JsonObjectRequest(Request.Method.POST, url, _Data, reponseListener, errorListener); } public PostWebService(Context context, DownloadObserver downloadObserver, String url, JSONObject data, final Map<String, String> header) { super(context, downloadObserver); _Data = data; _Request = new JsonObjectRequest(Request.Method.POST, url, _Data, reponseListener, errorListener) { @Override protected Map<String, String> getParams() throws AuthFailureError { return header; } }; } }