Java Code Examples for java.net.HttpURLConnection#getRequestProperty()
The following examples show how to use
java.net.HttpURLConnection#getRequestProperty() .
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example 1
Source File: HttpURLRequest.java From GPT with Apache License 2.0 | 6 votes |
/** * 添加Post请求内容 * * @param connection connection * @param params params * @return 是否添加成功 * @throws IOException IOException */ protected boolean addContentBody(HttpURLConnection connection, RequestParams params) throws IOException { if (params.getBody() == null) { return false; } connection.setFixedLengthStreamingMode(params.getBody().length); connection.setDoOutput(true); String requestProperty = connection.getRequestProperty(RequestParams.HEADER_CONTENT_TYPE); if (TextUtils.isEmpty(requestProperty)) { connection.addRequestProperty(RequestParams.HEADER_CONTENT_TYPE, params.getContentType()); } DataOutputStream out = new DataOutputStream(connection.getOutputStream()); out.write(params.getBody()); out.close(); return true; }
Example 2
Source File: S3Util.java From wildfly-core with GNU Lesser General Public License v2.1 | 6 votes |
/** * Add the appropriate Authorization header to the HttpURLConnection. * * @param connection The HttpURLConnection to which the header will be added. * @param method The HTTP method to use (GET, PUT, DELETE) * @param bucket the bucket name this request is for * @param key the key this request is for * @param pathArgs path arguments which are part of this request */ private void addAuthHeader(HttpURLConnection connection, String method, String bucket, String key, Map pathArgs) { if (connection.getRequestProperty("Date") == null) { connection.setRequestProperty("Date", httpDate()); } if (connection.getRequestProperty("Content-Type") == null) { connection.setRequestProperty("Content-Type", ""); } if (this.awsAccessKeyId != null && this.awsSecretAccessKey != null) { String canonicalString = Utils.makeCanonicalString(method, bucket, key, pathArgs, connection.getRequestProperties()); String encodedCanonical = Utils.encode(this.awsSecretAccessKey, canonicalString, false); connection.setRequestProperty("Authorization", "AWS " + this.awsAccessKeyId + ":" + encodedCanonical); } }
Example 3
Source File: ResponseReceivedMetricUpdater.java From hadoop with Apache License 2.0 | 5 votes |
/** * Get the content length of the request in the given HTTP connection. * @param connection The connection. * @return The content length, or zero if not found. */ private long getRequestContentLength(HttpURLConnection connection) { String lengthString = connection.getRequestProperty( HeaderConstants.CONTENT_LENGTH); if (lengthString != null){ return Long.parseLong(lengthString); } else{ return 0; } }
Example 4
Source File: ResponseReceivedMetricUpdater.java From big-c with Apache License 2.0 | 5 votes |
/** * Get the content length of the request in the given HTTP connection. * @param connection The connection. * @return The content length, or zero if not found. */ private long getRequestContentLength(HttpURLConnection connection) { String lengthString = connection.getRequestProperty( HeaderConstants.CONTENT_LENGTH); if (lengthString != null){ return Long.parseLong(lengthString); } else{ return 0; } }
Example 5
Source File: NetTools.java From FxDock with Apache License 2.0 | 5 votes |
private static InputStream getInputStream(HttpURLConnection c) throws Exception { //Object x = c.getContent(); InputStream in = c.getInputStream(); String s = c.getRequestProperty("Content-Encoding"); if(s != null) { if(s.contains("zip")) { return new GZIPInputStream(in); } } return in; }
Example 6
Source File: UrlConnectionPropertyAccessor.java From apm-agent-java with Apache License 2.0 | 4 votes |
@Nullable @Override public String getFirstHeader(String headerName, HttpURLConnection urlConnection) { return urlConnection.getRequestProperty(headerName); }
Example 7
Source File: ConnectionHelp.java From Aria with Apache License 2.0 | 4 votes |
/** * 设置头部参数 * * @throws ProtocolException */ public static HttpURLConnection setConnectParam(HttpTaskOption delegate, HttpURLConnection conn) { if (delegate.getRequestEnum() == RequestEnum.POST) { conn.setDoInput(true); conn.setDoOutput(true); conn.setUseCaches(false); } Set<String> keys = null; if (delegate.getHeaders() != null && delegate.getHeaders().size() > 0) { keys = delegate.getHeaders().keySet(); for (String key : keys) { conn.setRequestProperty(key, delegate.getHeaders().get(key)); } } if (conn.getRequestProperty("Accept-Language") == null) { conn.setRequestProperty("Accept-Language", "zh-CN,zh;q=0.9,en;q=0.8,ja;q=0.7"); } if (conn.getRequestProperty("Accept-Encoding") == null) { conn.setRequestProperty("Accept-Encoding", "identity"); } if (conn.getRequestProperty("Accept-Charset") == null) { conn.setRequestProperty("Accept-Charset", "UTF-8"); } if (conn.getRequestProperty("Connection") == null) { conn.setRequestProperty("Connection", "Keep-Alive"); } if (conn.getRequestProperty("Charset") == null) { conn.setRequestProperty("Charset", "UTF-8"); } if (conn.getRequestProperty("User-Agent") == null) { conn.setRequestProperty("User-Agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.36"); } if (conn.getRequestProperty("Accept") == null) { StringBuilder accept = new StringBuilder(); accept.append("image/gif, ") .append("image/jpeg, ") .append("image/pjpeg, ") .append("image/webp, ") .append("image/apng, ") .append("application/xml, ") .append("application/xaml+xml, ") .append("application/xhtml+xml, ") .append("application/x-shockwave-flash, ") .append("application/x-ms-xbap, ") .append("application/x-ms-application, ") .append("application/msword, ") .append("application/vnd.ms-excel, ") .append("application/vnd.ms-xpsdocument, ") .append("application/vnd.ms-powerpoint, ") .append("application/signed-exchange, ") .append("text/plain, ") .append("text/html, ") .append("*/*"); conn.setRequestProperty("Accept", accept.toString()); } //302获取重定向地址 conn.setInstanceFollowRedirects(false); CookieManager manager = delegate.getCookieManager(); if (manager != null) { CookieStore store = manager.getCookieStore(); if (store != null && store.getCookies().size() > 0) { conn.setRequestProperty("Cookie", TextUtils.join(";", store.getCookies())); } } return conn; }
Example 8
Source File: URLConnectionTest.java From j2objc with Apache License 2.0 | 4 votes |
private static String setAndReturnRequestHeaderValue(String value) throws Exception { URL url = new URL("http://www.google.com/"); HttpURLConnection urlConnection = (HttpURLConnection) url.openConnection(); urlConnection.addRequestProperty("key", value); return urlConnection.getRequestProperty("key"); }
Example 9
Source File: Utility.java From azure-storage-android with Apache License 2.0 | 3 votes |
/** * Returns the standard header value from the specified connection request, or an empty string if no header value * has been specified for the request. * * @param conn * An <code>HttpURLConnection</code> object that represents the request. * @param headerName * A <code>String</code> that represents the name of the header being requested. * * @return A <code>String</code> that represents the header value, or <code>null</code> if there is no corresponding * header value for <code>headerName</code>. */ public static String getStandardHeaderValue(final HttpURLConnection conn, final String headerName) { final String headerValue = conn.getRequestProperty(headerName); // Coalesce null value return headerValue == null ? Constants.EMPTY_STRING : headerValue; }