List of usage examples for java.io DataOutputStream write
public synchronized void write(int b) throws IOException
b
) to the underlying output stream. From source file:Version2LicenseDecoder.java
public static String packLicense(byte[] text, byte[] hash) throws LicenseException { try {//from w w w .j a v a 2 s . c om ByteArrayOutputStream e = new ByteArrayOutputStream(); DataOutputStream dOut = new DataOutputStream(e); dOut.writeInt(text.length); dOut.write(text); dOut.write(hash); byte[] allData = e.toByteArray(); String result = (new String(Base64.encodeBase64(allData))).trim(); result = result + 'X' + "0" + 2 + Integer.toString(result.length(), 31); result = split(result); return result; } catch (IOException var6) { throw new LicenseException(var6); } }
From source file:Version2LicenseDecoder.java
public static String packLicense2(byte[] text, byte[] hash) throws LicenseException { try {/*from www . j a va 2 s. co m*/ ByteArrayOutputStream e = new ByteArrayOutputStream(); DataOutputStream dOut = new DataOutputStream(e); dOut.writeInt(text.length); dOut.write(text); dOut.write(hash); byte[] allData = e.toByteArray(); String result = (new String(Base64.encodeBase64(allData))).trim(); result = result + 'X' + "0" + 2 + Integer.toString(result.length(), 31); result = split(result); return result; } catch (IOException var6) { throw new LicenseException(var6); } }
From source file:com.google.api.ads.adwords.awreporting.server.appengine.exporter.ReportExporterAppEngine.java
public static void html2PdfOverNet(InputStream htmlSource, ReportWriter reportWriter) { try {//ww w.j a va2 s .c om URL url = new URL(HTML_2_PDF_SERVER_URL); HttpURLConnection connection = (HttpURLConnection) url.openConnection(); connection.setDoOutput(true); connection.setDoInput(true); connection.setInstanceFollowRedirects(false); connection.setRequestMethod("POST"); connection.setRequestProperty("Content-Type", "text/html"); connection.setRequestProperty("charset", "utf-8"); connection.setUseCaches(false); DataOutputStream send = new DataOutputStream(connection.getOutputStream()); send.write(IOUtils.toByteArray(htmlSource)); send.flush(); // Read from connection reportWriter.write(connection.getInputStream()); send.close(); connection.disconnect(); } catch (Exception e) { e.printStackTrace(); } }
From source file:com.ab.network.toolbox.HurlStack.java
@SuppressWarnings("deprecation") /* package */ static void setConnectionParametersForRequest(HttpURLConnection connection, Request<?> request) throws IOException, AuthFailureError { switch (request.getMethod()) { case Method.DEPRECATED_GET_OR_POST: // This is the deprecated way that needs to be handled for backwards compatibility. // If the request's post body is null, then the assumption is that the request is // GET. Otherwise, it is assumed that the request is a POST. byte[] postBody = request.getPostBody(); if (postBody != null) { // Prepare output. There is no need to set Content-Length explicitly, // since this is handled by HttpURLConnection using the size of the prepared // output stream. connection.setDoOutput(true); connection.setRequestMethod("POST"); connection.addRequestProperty(HEADER_CONTENT_TYPE, request.getPostBodyContentType()); DataOutputStream out = new DataOutputStream(connection.getOutputStream()); out.write(postBody); out.close();/* www . j av a 2s . c o m*/ } break; case Method.GET: // Not necessary to set the request method because connection defaults to GET but // being explicit here. connection.setRequestMethod("GET"); break; case Method.DELETE: connection.setRequestMethod("DELETE"); break; case Method.POST: connection.setRequestMethod("POST"); addBodyIfExists(connection, request); break; case Method.PUT: connection.setRequestMethod("PUT"); addBodyIfExists(connection, request); break; default: throw new IllegalStateException("Unknown method type."); } }
From source file:com.volley.android.toolbox.HurlStack.java
@SuppressWarnings("deprecation") /* package */ static void setConnectionParametersForRequest(HttpURLConnection connection, Request<?> request) throws IOException, AuthFailureError { switch (request.getMethod()) { case Request.Method.DEPRECATED_GET_OR_POST: // This is the deprecated way that needs to be handled for backwards compatibility. // If the request's post body is null, then the assumption is that the request is // GET. Otherwise, it is assumed that the request is a POST. byte[] postBody = request.getPostBody(); if (postBody != null) { // Prepare output. There is no need to set Content-Length explicitly, // since this is handled by HttpURLConnection using the size of the prepared // output stream. connection.setDoOutput(true); connection.setRequestMethod("POST"); connection.addRequestProperty(HEADER_CONTENT_TYPE, request.getPostBodyContentType()); DataOutputStream out = new DataOutputStream(connection.getOutputStream()); out.write(postBody); out.close();//from w w w .j a v a 2 s . com } break; case Request.Method.GET: // Not necessary to set the request method because connection defaults to GET but // being explicit here. connection.setRequestMethod("GET"); break; case Request.Method.DELETE: connection.setRequestMethod("DELETE"); break; case Request.Method.POST: connection.setRequestMethod("POST"); addBodyIfExists(connection, request); break; case Request.Method.PUT: connection.setRequestMethod("PUT"); addBodyIfExists(connection, request); break; default: throw new IllegalStateException("Unknown method type."); } }
From source file:com.wudoumi.batter.volley.toolbox.HurlStack.java
@SuppressWarnings("deprecation") /* package */ static void setConnectionParametersForRequest(HttpURLConnection connection, Request<?> request) throws IOException, AuthFailureError { switch (request.getMethod()) { case RequestType.DEPRECATED_GET_OR_POST: // This is the deprecated way that needs to be handled for backwards compatibility. // If the request's post body is null, then the assumption is that the request is // GET. Otherwise, it is assumed that the request is a POST. byte[] postBody = request.getPostBody(); if (postBody != null) { // Prepare output. There is no need to set Content-Length explicitly, // since this is handled by HttpURLConnection using the size of the prepared // output stream. connection.setDoOutput(true); connection.setRequestMethod("POST"); connection.addRequestProperty(HEADER_CONTENT_TYPE, request.getPostBodyContentType()); DataOutputStream out = new DataOutputStream(connection.getOutputStream()); out.write(postBody); out.close();//w ww. j a v a 2s. c o m } break; case RequestType.GET: // Not necessary to set the request method because connection defaults to GET but // being explicit here. connection.setRequestMethod("GET"); break; case RequestType.DELETE: connection.setRequestMethod("DELETE"); break; case RequestType.POST: connection.setRequestMethod("POST"); addBodyIfExists(connection, request); break; case RequestType.PUT: connection.setRequestMethod("PUT"); addBodyIfExists(connection, request); break; default: throw new IllegalStateException("Unknown method type."); } }
From source file:com.android.volley.toolbox.HurlStack.java
private static void addBodyIfExists(HttpURLConnection connection, Request<?> request) throws IOException, AuthFailureError { byte[] body = request.getBody(); if (body != null) { connection.setDoOutput(true);/*from www .jav a 2s .c o m*/ connection.addRequestProperty(HEADER_CONTENT_TYPE, request.getBodyContentType()); DataOutputStream out = new DataOutputStream(connection.getOutputStream()); out.write(body); out.close(); } }
From source file:com.hackerati.android.user_sdk.volley.HHurlStack.java
private static void addBodyIfExists(final HttpURLConnection connection, final Request<?> request) throws IOException, AuthFailureError { final byte[] body = request.getBody(); if (body != null) { connection.setDoOutput(true);//from www .j ava 2s.co m connection.addRequestProperty(HEADER_CONTENT_TYPE, request.getBodyContentType()); final DataOutputStream out = new DataOutputStream(connection.getOutputStream()); out.write(body); out.close(); } }
From source file:com.autonavi.gxdtaojin.toolbox.HurlStack.java
@SuppressWarnings("deprecation") /* package */static void setConnectionParametersForRequest(HttpURLConnection connection, Request<?> request) throws IOException, AuthFailureError { switch (request.getMethod()) { case Method.DEPRECATED_GET_OR_POST: // This is the deprecated way that needs to be handled for backwards compatibility. // If the request's post body is null, then the assumption is that the request is // GET. Otherwise, it is assumed that the request is a POST. byte[] postBody = request.getPostBody(); if (postBody != null) { // Prepare output. There is no need to set Content-Length explicitly, // since this is handled by HttpURLConnection using the size of the prepared // output stream. connection.setDoOutput(true); connection.setRequestMethod("POST"); connection.addRequestProperty(HEADER_CONTENT_TYPE, request.getPostBodyContentType()); DataOutputStream out = new DataOutputStream(connection.getOutputStream()); out.write(postBody); out.close();/* w ww . jav a2 s . c om*/ } break; case Method.GET: // Not necessary to set the request method because connection defaults to GET but // being explicit here. connection.setRequestMethod("GET"); break; case Method.DELETE: connection.setRequestMethod("DELETE"); break; case Method.POST: connection.setRequestMethod("POST"); addBodyIfExists(connection, request); break; case Method.PUT: connection.setRequestMethod("PUT"); addBodyIfExists(connection, request); break; default: throw new IllegalStateException("Unknown method type."); } }
From source file:com.nxt.zyl.data.volley.toolbox.HurlStack.java
private static void addBodyIfExists(HttpURLConnection connection, final Request<?> request) throws IOException, AuthFailureError { connection.setDoOutput(true);/*from w w w. java 2 s. c o m*/ connection.addRequestProperty(HEADER_CONTENT_TYPE, request.getBodyContentType()); if (request instanceof MultiPartRequest) { final UploadMultipartEntity multipartEntity = ((MultiPartRequest<?>) request).getMultipartEntity(); // connection.setFixedLengthStreamingMode((int) multipartEntity.getContentLength()); multipartEntity.writeTo(connection.getOutputStream()); } else { byte[] body = request.getBody(); if (body != null) { DataOutputStream out = new DataOutputStream(connection.getOutputStream()); out.write(body); out.close(); } } }