List of usage examples for com.google.common.net HttpHeaders USER_AGENT
String USER_AGENT
To view the source code for com.google.common.net HttpHeaders USER_AGENT.
Click Source Link
From source file:am.ik.categolj2.core.web.UserAgents.java
public static String getUserAgent(HttpServletRequest request) { String userAgent = StringUtils.substring(request.getHeader(HttpHeaders.USER_AGENT), 0, 256); return userAgent; }
From source file:com.facebook.presto.jdbc.UserAgentRequestFilter.java
@Override public Request filterRequest(Request request) { return fromRequest(request).addHeader(HttpHeaders.USER_AGENT, userAgent).build(); }
From source file:com.netflix.genie.client.interceptors.UserAgentInsertInterceptor.java
/** * {@inheritDoc}/* w ww . j a v a2 s . c o m*/ */ @Override public Response intercept(final Chain chain) throws IOException { final Request newRequest = chain.request().newBuilder().addHeader(HttpHeaders.USER_AGENT, this.userAgent) .build(); log.debug("Sending request {} on {} {}", newRequest.url(), chain.connection(), newRequest.headers()); return chain.proceed(newRequest); }
From source file:org.sonatype.nexus.internal.web.ClientInfoProviderImpl.java
@Override @Nullable//ww w . jav a 2 s .c o m public ClientInfo getCurrentThreadClientInfo() { try { HttpServletRequest request = httpRequestProvider.get(); return new ClientInfo(UserIdHelper.get(), request.getRemoteAddr(), request.getHeader(HttpHeaders.USER_AGENT)); } catch (ProvisionException | OutOfScopeException e) { // ignore; this happens when called out of scope of http request return null; } }
From source file:org.sonatype.nexus.testcommon.validation.HeaderValidator.java
public HeaderValidator() { expectedHeaders.put(HttpHeaders.USER_AGENT, Pattern.compile(EXPECTED_USER_AGENT_BASE_REGEX + ".*")); }
From source file:org.auraframework.http.ManifestUtil.java
/** * Check to see if we allow appcache on the current request. *///from w ww. ja v a 2s .c om public static boolean isManifestEnabled(HttpServletRequest request) { final String userAgent = request.getHeader(HttpHeaders.USER_AGENT); if (userAgent != null && !userAgent.toLowerCase().contains("applewebkit")) { return false; } return isManifestEnabled(); }
From source file:org.sonatype.nexus.testcommon.validation.HeaderValidator.java
public HeaderValidator(String globalUserAgentSuffix) { checkArgument(!Strings2.isBlank(globalUserAgentSuffix), "User agent suffix must be non-blank."); expectedHeaders.put(HttpHeaders.USER_AGENT, Pattern .compile(EXPECTED_USER_AGENT_BASE_REGEX + " " + Pattern.quote(globalUserAgentSuffix) + ".*")); }
From source file:org.auraframework.http.CSPReporterServlet.java
@SuppressWarnings("unchecked") @Override/*ww w . j a v a 2 s . c o m*/ protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { Map<String, Object> report = null; try { BufferedReader reader = req.getReader(); report = (Map<String, Object>) new JsonReader().read(reader); } catch (Exception e) { /* TODO: report an error*/ } // make sure we actually received a csp-report if (report.containsKey(JSON_NAME)) { report.put(HttpHeaders.USER_AGENT, req.getHeader(HttpHeaders.USER_AGENT)); LoggingService ls = Aura.getLoggingService(); ls.establish(); try { ls.logCSPReport(report); } finally { ls.release(); } } }
From source file:net.shibboleth.idp.authn.impl.ExtractUserAgentIdentifier.java
/** {@inheritDoc} */ @Override/*from w w w.ja v a 2s . c o m*/ protected void doExecute(@Nonnull final ProfileRequestContext profileRequestContext, @Nonnull final AuthenticationContext authenticationContext) { final HttpServletRequest request = getHttpServletRequest(); if (request == null) { log.debug("{} Profile action does not contain an HttpServletRequest", getLogPrefix()); ActionSupport.buildEvent(profileRequestContext, AuthnEventIds.NO_CREDENTIALS); return; } final String agent = request.getHeader(HttpHeaders.USER_AGENT); if (agent == null) { log.debug("{} User-Agent header not found in request", getLogPrefix()); ActionSupport.buildEvent(profileRequestContext, AuthnEventIds.NO_CREDENTIALS); return; } authenticationContext.getSubcontext(UserAgentContext.class, true).setIdentifier(applyTransforms(agent)); }
From source file:org.sonatype.nexus.internal.httpclient.DefaultsCustomizer.java
@Override public void customize(final HttpClientPlan plan) { checkNotNull(plan);/*from w ww . j av a 2s .co m*/ plan.setUserAgent(userAgentGenerator.generate()); plan.getHeaders().put(HttpHeaders.USER_AGENT, plan.getUserAgent()); plan.getClient().setKeepAliveStrategy(new NexusConnectionKeepAliveStrategy(keepAliveDuration.toMillis())); plan.getClient().setRetryHandler(new StandardHttpRequestRetryHandler(2, false)); plan.getConnection().setBufferSize(bufferSize.toBytesI()); plan.getRequest().setConnectionRequestTimeout(connectionRequestTimeout.toMillisI()); plan.getRequest().setCookieSpec(CookieSpecs.IGNORE_COOKIES); plan.getRequest().setExpectContinueEnabled(false); int requestTimeoutMillis = requestTimeout.toMillisI(); plan.getSocket().setSoTimeout(requestTimeoutMillis); plan.getRequest().setConnectTimeout(requestTimeoutMillis); plan.getRequest().setSocketTimeout(requestTimeoutMillis); }