@Override public String toString() { return "RemoteEndpointImpl{" + "request=" + request + ", uri='" + request.getRequestURI() + '\'' + ", status=" + status + '}'; } }
public String uri() { return request.getRequestURI(); }
private String determineIdentifierFromRequest(AtmosphereRequest request) { // request.getPathInfo() is said to be unreliable in several containers String contextPath = request.getContextPath(); String servletPath = request.getServletPath() + "/"; return request.getRequestURI().substring((contextPath + servletPath).length()); }
protected String extractSessionId(AtmosphereRequest request) { String path = request.getPathInfo(); if (path != null && path.length() > 0 && !"/".equals(path)) { if (path.startsWith("/")) path = path.substring(1); String[] parts = path.split("/"); if (parts.length >= 2) { // will must validate that it's in the same URI String requestURI = request.getRequestURI(); String protocol = parts[1]; parts = requestURI.substring(requestURI.indexOf(protocol)).split("/"); if (parts.length >= 2) { return parts[1] == null ? null : (parts[1].length() == 0 ? null : parts[1]); } else { return null; } } } return null; }
protected String extractSessionId(AtmosphereRequest request) { String path = request.getPathInfo(); if (path != null && path.length() > 0 && !"/".equals(path)) { if (path.startsWith("/")) path = path.substring(1); String[] parts = path.split("/"); if (parts.length >= 2) { // will must validate that it's in the same URI String requestURI = request.getRequestURI(); String protocol = parts[1]; parts = requestURI.substring(requestURI.indexOf(protocol)).split("/"); if (parts.length >= 2) { return parts[1] == null ? null : (parts[1].length() == 0 ? null : parts[1]); } else { return null; } } } return null; }
protected Action info(AtmosphereResource r) { final AtmosphereResponse response = r.getResponse(); final AtmosphereRequest request = r.getRequest(); response.headers().put("Content-Type", "application/json; charset=UTF-8"); ObjectNode json = new ObjectNode(JsonNodeFactory.instance); json.put("websocket", supportWebSocket); json.putArray("origins").add("*:*"); json.put("entropy", new Random().nextInt()); r.write(JsonCodec.encode(json)); if (baseURL.get().isEmpty()) { baseURL.set(request.getRequestURI().substring(0, request.getRequestURI().indexOf("/info"))); } return Action.CANCELLED; }
boolean info = request.getRequestURI().endsWith("/info"); if (info) { return info(r); boolean iframe = request.getRequestURI().endsWith("/iframe.html"); if (iframe) { return iframe(r); if (!baseURL.get().isEmpty() && request.getRequestURI().startsWith(baseURL.get())) { super.inspect(r); String[] params = params(request.getRequestURI().substring(baseURL.get().length()), 2); final String sessionId = params[0]; String transport = params[1];
Map<String, String> hdrs = WebSocketUtils.readHeaders(in); String path = hdrs.get(WebSocketUtils.URI_KEY); String origin = r.getRequestURI(); if (!path.startsWith(origin)) { LOG.log(Level.WARNING, "invalid path: {0} not within {1}", new Object[]{path, origin}); String requestURL = r.getRequestURL() + requestURI.substring(r.getRequestURI().length()); String contentType = hdrs.get("Content-Type");
@Override public String uri() { String uri = resource.getRequest().getRequestURI(); if (resource.getRequest().getQueryString() != null) { uri += "?" + resource.getRequest().getQueryString(); } return uri; }
Map<String, String> hdrs = WebSocketUtils.readHeaders(in); String path = hdrs.get(WebSocketUtils.URI_KEY); String origin = r.getRequestURI(); if (!path.startsWith(origin)) { LOG.log(Level.WARNING, "invalid path: {0} not within {1}", new Object[]{path, origin}); String requestURL = r.getRequestURL() + requestURI.substring(r.getRequestURI().length()); String contentType = hdrs.get("Content-Type");
@Override public String uri() { String uri = resource.getRequest().getRequestURI(); if (resource.getRequest().getQueryString() != null) { uri += "?" + resource.getRequest().getQueryString(); } return uri; }
String requestURI = r.getRequestURI() + p; if (r.getRequestURI().endsWith("/") && p.startsWith("/")) { requestURI = r.getRequestURI() + p.substring(1);
String requestURI = r.getRequestURI() + p; if (r.getRequestURI().endsWith("/") && p.startsWith("/")) { requestURI = r.getRequestURI() + p.substring(1);