package in.srain.cube.request.sender; import in.srain.cube.request.IRequest; import java.io.IOException; import java.io.OutputStreamWriter; import java.net.HttpURLConnection; public class PostRequestSender extends BaseRequestSender { public PostRequestSender(IRequest<?> request, HttpURLConnection httpURLConnection) { super(request, httpURLConnection); } @Override public void setup() throws IOException { mHttpURLConnection.setRequestMethod("POST"); mHttpURLConnection.setDoOutput(true); mHttpURLConnection.setDoInput(true); super.setup(); } @Override public void send() throws IOException { OutputStreamWriter writer = new OutputStreamWriter(mHttpURLConnection.getOutputStream()); writer.write(mRequestData.getPostString()); writer.flush(); } }