Examples of QueryStringDecoder


Examples of io.netty.handler.codec.http.QueryStringDecoder

        }
        ctx.fireChannelRead(msg);
    }

    private static String getCallbackFromRequest(final HttpRequest request) {
        final QueryStringDecoder qsd = new QueryStringDecoder(request.getUri());
        final List<String> c = qsd.parameters().get("c");
        return c == null || c.isEmpty() ? "" : c.get(0);
    }
View Full Code Here

Examples of io.netty.handler.codec.http.QueryStringDecoder

        if (-1 != indexOfStartOfQP && uri.length() >= indexOfStartOfQP) {
            queryString = uri.substring(indexOfStartOfQP + 1);
        } else {
            queryString = "";
        }
        decoder = new QueryStringDecoder(uri);
    }
View Full Code Here

Examples of io.netty.handler.codec.http.QueryStringDecoder

                }

                @Override
                public MultiMap params() {
                    if (params == null) {
                        QueryStringDecoder queryStringDecoder = new QueryStringDecoder(uri());
                        Map<String, List<String>> prms = queryStringDecoder.parameters();
                        params = new CaseInsensitiveMultiMap();

                        if (!prms.isEmpty()) {
                            for (Map.Entry<String, List<String>> entry : prms.entrySet()) {
                                params.add(entry.getKey(), entry.getValue());
                            }
                        }
                    }
                    return params;
                }

                @Override
                public InetSocketAddress remoteAddress() {
                    return new InetSocketAddress("127.0.0.1", 80);
                }

                @Override
                public InetSocketAddress localAddress() {
                    return new InetSocketAddress("127.0.0.1", 80);
                }

                @Override
                public X509Certificate[] peerCertificateChain() throws SSLPeerUnverifiedException {
                    return null;
                }

                @Override
                public URI absoluteURI() {
                    return uri;
                }

                @Override
                public HttpServerRequest bodyHandler(final Handler<Buffer> bodyHandler) {
                    if (bodyHandler != null) {
                        vertx.runOnContext(new Handler<Void>() {
                            @Override
                            public void handle(Void event) {
                                bodyHandler.handle(body);
                            }
                        });
                    }
                    return this;
                }

                @Override
                public HttpServerRequest dataHandler(final Handler<Buffer> handler) {
                    if (handler != null) {
                        vertx.runOnContext(new Handler<Void>() {
                            @Override
                            public void handle(Void event) {
                                handler.handle(body);
                            }
                        });
                    }
                    return this;
                }

                @Override
                public HttpServerRequest pause() {
                    throw new UnsupportedOperationException("This mock does not support pause");
                }

                @Override
                public HttpServerRequest resume() {
                    throw new UnsupportedOperationException("This mock does not support resume");
                }

                @Override
                public HttpServerRequest endHandler(final Handler<Void> endHandler) {
                    if (endHandler != null) {
                        vertx.runOnContext(new Handler<Void>() {
                            @Override
                            public void handle(Void event) {
                                endHandler.handle(null);
                            }
                        });
                    }
                    return this;
                }

                @Override
                public NetSocket netSocket() {
                    return netSocket;
                }

                @Override
                public HttpServerRequest expectMultiPart(boolean expect) {
                    // NOOP
                    return this;
                }

                @Override
                public HttpServerRequest uploadHandler(Handler<HttpServerFileUpload> uploadHandler) {
                    throw new UnsupportedOperationException("This mock does not support uploadHandler");
                }

                @Override
                public MultiMap formAttributes() {
                    if (attributes == null) {
                        attributes = new CaseInsensitiveMultiMap();
                        if (urlEncoded) {
                            QueryStringDecoder queryStringDecoder = new QueryStringDecoder(body.toString(), false);

                            Map<String, List<String>> prms = queryStringDecoder.parameters();

                            if (!prms.isEmpty()) {
                                for (Map.Entry<String, List<String>> entry : prms.entrySet()) {
                                    attributes.add(entry.getKey(), entry.getValue());
                                }
View Full Code Here

Examples of org.atmosphere.util.QueryStringDecoder

    public AtmosphereRequest queryString(String qs) {

        if (qs == null) return this;

        if (!qs.isEmpty()) {
            QueryStringDecoder decoder = new QueryStringDecoder(getRequestURI() + "?" + qs);
            Map<String, List<String>> m = decoder.getParameters();
            Map<String, String[]> newM = new HashMap<String, String[]>();
            for (Map.Entry<String, List<String>> q : m.entrySet()) {
                newM.put(q.getKey(), q.getValue().toArray(new String[q.getValue().size()]));
            }
            b.queryStrings(newM);
View Full Code Here

Examples of org.jboss.netty.handler.codec.http.QueryStringDecoder

            for (Map.Entry<String, String> h: request.getHeaders()) {
                buf.append("HEADER: " + h.getKey() + " = " + h.getValue() + "\r\n");
            }
            buf.append("\r\n");

            QueryStringDecoder queryStringDecoder = new QueryStringDecoder(request.getUri());
            Map<String, List<String>> params = queryStringDecoder.getParameters();
            if (!params.isEmpty()) {
                for (Entry<String, List<String>> p: params.entrySet()) {
                    String key = p.getKey();
                    List<String> vals = p.getValue();
                    for (String val : vals) {
View Full Code Here

Examples of org.jboss.netty.handler.codec.http.QueryStringDecoder

      {
        if (!readingChunks) {
            request = (HttpRequest) e.getMessage();
            ctx.sendUpstream(e);

            QueryStringDecoder queryStringDecoder = new QueryStringDecoder(request.getUri());
            String queryPath = queryStringDecoder.getPath();
            int slashPos = queryPath.indexOf('/', 1);
            if (slashPos < 0)
            {
              slashPos = queryPath.length();
            }
            String cmdName = queryPath.substring(1, slashPos);
            ServerContainer.RuntimeConfig config = _serverContainer.getContainerRuntimeConfigMgr()
                .getReadOnlyConfig();

            if (LOG.isDebugEnabled())
            {
              LOG.debug("Got command: " + cmdName);
            }


            dbusRequest = new DatabusRequest(cmdName, request.getMethod(), e.getRemoteAddress(),
                                             config);
            if (LOG.isDebugEnabled())
            {
              LOG.debug("Starting processing command [" + dbusRequest.getId() + "] " +
                        dbusRequest.getName() );
            }

            Properties requestProps = dbusRequest.getParams();

            if (slashPos < queryPath.length())
            {
              requestProps.put(DatabusRequest.PATH_PARAM_NAME, queryPath.substring(slashPos + 1));
            }

            for (Map.Entry<String, String> h: request.getHeaders()) {
              handleHttpHeader(h);
            }

            Map<String, List<String>> params = queryStringDecoder.getParameters();
            if (!params.isEmpty())
            {
                for (Entry<String, List<String>> p: params.entrySet())
                {
                    String key = p.getKey();
View Full Code Here

Examples of org.jboss.netty.handler.codec.http.QueryStringDecoder

   * Parses the metric stream and passes the results to the metric collector
   * @param request The submitted http request
   * @return The number of metrics successfully extracted and processed.
   */
  protected int processMetric(HttpRequest request) {
    QueryStringDecoder decoder = new QueryStringDecoder(request.getUri());
    Map<String,List<String>> params = decoder.getParameters();
    Map<String, Long> metrics = new HashMap<String, Long>();
   
    for(Map.Entry<String,List<String>> entry: params.entrySet()) {
      try {
        String metricName = entry.getKey();
View Full Code Here

Examples of org.jboss.netty.handler.codec.http.QueryStringDecoder

   * @return the requested timeout, or forever if one was not found
   */
  protected long getTimeout(HttpRequest req) {
    long tout = Long.MAX_VALUE;
    // First try the URL param
    QueryStringDecoder qp = new QueryStringDecoder(req.getUri());
    List<String> values = qp.getParameters().get("timeout");
    if(values!=null && values.size()>0) {
      try { tout = Long.parseLong(values.iterator().next().trim()); } catch (Exception e) {}
    }
    // If nothing then try the request header
    String tmp = req.getHeader("timeout");
View Full Code Here

Examples of org.jboss.netty.handler.codec.http.QueryStringDecoder

            uri.contains("." + File.separator) ||
            uri.startsWith(".") || uri.endsWith(".")) {
            return null;
        }

        QueryStringDecoder decoder = new QueryStringDecoder(uri);
        uri = decoder.getPath();

        if (uri.endsWith("/")) {
            uri += "index.html";
        }
View Full Code Here

Examples of org.jboss.netty.handler.codec.http.QueryStringDecoder

      public void messageReceived(ChannelHandlerContext ctx, MessageEvent e)
        throws Exception {
      HttpRequest request = (HttpRequest) e.getMessage();
      HttpResponse response = null;

      QueryStringDecoder queryStringDecoder = new QueryStringDecoder(
          request.getUri());
      buf.setLength(0);
      if (request.getMethod() == HttpMethod.GET) {
        try {
          String requestResult = CountandraUtils
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.