Examples of XmlRpcHttpServerConfig


Examples of org.apache.xmlrpc.server.XmlRpcHttpServerConfig

    private RequestData getRequestConfig() throws IOException {
        requestData = new RequestData(this);
        if (headers != null) {
            headers.clear();
        }
        XmlRpcHttpServerConfig serverConfig = (XmlRpcHttpServerConfig) server.getConfig();
        requestData.setBasicEncoding(serverConfig.getBasicEncoding());
        requestData.setContentLengthOptional(serverConfig.isContentLengthOptional());
        requestData.setEnabledForExtensions(serverConfig.isEnabledForExtensions());

        // reset user authentication
        String line = readLine();
        // Netscape sends an extra \n\r after bodypart, swallow it
        if (line != null && line.length() == 0) {
            line = readLine();
            if (line == null  ||  line.length() == 0) {
                return null;
            }
        }

        // tokenize first line of HTTP request
        StringTokenizer tokens = new StringTokenizer(line);
        String method = tokens.nextToken();
        if (!"POST".equalsIgnoreCase(method)) {
            throw new BadRequestException(method);
        }
        requestData.setMethod(method);
        tokens.nextToken(); // Skip URI
        String httpVersion = tokens.nextToken();
        requestData.setHttpVersion(httpVersion);
        requestData.setKeepAlive(serverConfig.isKeepAliveEnabled()
                && WebServer.HTTP_11.equals(httpVersion));
        do {
            line = readLine();
            if (line != null) {
                String lineLower = line.toLowerCase();
                if (lineLower.startsWith("content-length:")) {
                    String cLength = line.substring("content-length:".length());
                    requestData.setContentLength(Integer.parseInt(cLength.trim()));
                } else if (lineLower.startsWith("connection:")) {
                    requestData.setKeepAlive(serverConfig.isKeepAliveEnabled()
                            &&  lineLower.indexOf("keep-alive") > -1);
                } else if (lineLower.startsWith("authorization:")) {
                    String credentials = line.substring("authorization:".length());
                    HttpUtil.parseAuthorization(requestData, credentials);
                }
View Full Code Here

Examples of org.apache.xmlrpc.server.XmlRpcHttpServerConfig

    return new XmlRpcHttpRequestConfigImpl();
  }

  protected XmlRpcHttpRequestConfigImpl getConfig(HttpServletRequest pRequest) {
    XmlRpcHttpRequestConfigImpl result = newConfig(pRequest);
    XmlRpcHttpServerConfig serverConfig = (XmlRpcHttpServerConfig) getConfig();
    result.setBasicEncoding(serverConfig.getBasicEncoding());
    result.setContentLengthOptional(serverConfig.isContentLengthOptional());
    result.setEnabledForExtensions(serverConfig.isEnabledForExtensions());
    result.setGzipCompressing(HttpUtil.isUsingGzipEncoding(pRequest.getHeader("Content-Encoding")));
    result.setGzipRequesting(HttpUtil.isUsingGzipEncoding(pRequest.getHeaders("Accept-Encoding")));
    result.setEncoding(pRequest.getCharacterEncoding());
    HttpUtil.parseAuthorization(result, pRequest.getHeader("Authorization"));
    return result;
View Full Code Here

Examples of org.apache.xmlrpc.server.XmlRpcHttpServerConfig

        ((HttpStreamConnection) con).getResponse().setHeader(header, value);
    }

    protected XmlRpcHttpRequestConfig getXmlRpcConfig(HttpServletRequest req) {
        XmlRpcHttpRequestConfigImpl result = new XmlRpcHttpRequestConfigImpl();
        XmlRpcHttpServerConfig serverConfig = (XmlRpcHttpServerConfig) getConfig();

        result.setBasicEncoding(serverConfig.getBasicEncoding());
        result.setContentLengthOptional(serverConfig.isContentLengthOptional());
        result.setEnabledForExtensions(serverConfig.isEnabledForExtensions());
        result.setGzipCompressing(HttpUtil.isUsingGzipEncoding(req.getHeader("Content-Encoding")));
        result.setGzipRequesting(HttpUtil.isUsingGzipEncoding(req.getHeaders("Accept-Encoding")));
        result.setEncoding(req.getCharacterEncoding());
        //result.setEnabledForExceptions(serverConfig.isEnabledForExceptions());
        HttpUtil.parseAuthorization(result, req.getHeader("Authorization"));
View Full Code Here

Examples of org.apache.xmlrpc.server.XmlRpcHttpServerConfig

        requestData = new RequestData(this);
        if (headers != null) {
            headers.clear();
        }
        firstByte = true;
        XmlRpcHttpServerConfig serverConfig = (XmlRpcHttpServerConfig) server.getConfig();
        requestData.setBasicEncoding(serverConfig.getBasicEncoding());
        requestData.setContentLengthOptional(serverConfig.isContentLengthOptional());
        requestData.setEnabledForExtensions(serverConfig.isEnabledForExtensions());
        requestData.setEnabledForExceptions(serverConfig.isEnabledForExceptions());

        // reset user authentication
        String line = readLine();
        if (line == null  &&  firstByte) {
            return null;
        }
        // Netscape sends an extra \n\r after bodypart, swallow it
        if (line != null && line.length() == 0) {
            line = readLine();
            if (line == null  ||  line.length() == 0) {
                return null;
            }
        }

        // tokenize first line of HTTP request
        StringTokenizer tokens = new StringTokenizer(line);
        String method = tokens.nextToken();
        if (!"POST".equalsIgnoreCase(method)) {
            throw new BadRequestException(requestData, method);
        }
        requestData.setMethod(method);
        tokens.nextToken(); // Skip URI
        String httpVersion = tokens.nextToken();
        requestData.setHttpVersion(httpVersion);
        requestData.setKeepAlive(serverConfig.isKeepAliveEnabled()
                && WebServer.HTTP_11.equals(httpVersion));
        do {
            line = readLine();
            if (line != null) {
                String lineLower = line.toLowerCase();
                if (lineLower.startsWith("content-length:")) {
                    String cLength = line.substring("content-length:".length());
                    requestData.setContentLength(Integer.parseInt(cLength.trim()));
                } else if (lineLower.startsWith("connection:")) {
                    requestData.setKeepAlive(serverConfig.isKeepAliveEnabled()
                            &&  lineLower.indexOf("keep-alive") > -1);
                } else if (lineLower.startsWith("authorization:")) {
                    String credentials = line.substring("authorization:".length());
                    HttpUtil.parseAuthorization(requestData, credentials);
                } else if (lineLower.startsWith("transfer-encoding:")) {
View Full Code Here

Examples of org.apache.xmlrpc.server.XmlRpcHttpServerConfig

   * @return The connections request configuration.
   * @throws IOException Reading the request headers failed.
   */
  private RequestData getRequestConfig() throws IOException {
    RequestData result = new RequestData(this);
    XmlRpcHttpServerConfig serverConfig = (XmlRpcHttpServerConfig) server.getConfig();
    result.setBasicEncoding(serverConfig.getBasicEncoding());
    result.setContentLengthOptional(serverConfig.isContentLengthOptional());
    result.setEnabledForExtensions(serverConfig.isEnabledForExtensions());

    // reset user authentication
    String line = readLine();
    // Netscape sends an extra \n\r after bodypart, swallow it
    if (line != null && line.length() == 0) {
      line = readLine();
      if (line == null  ||  line.length() == 0) {
        return null;
      }
      }

    // tokenize first line of HTTP request
    StringTokenizer tokens = new StringTokenizer(line);
    String method = tokens.nextToken();
    if (!"POST".equalsIgnoreCase(method)) {
      throw new BadRequestException(method);
    }
    result.setMethod(method);
    tokens.nextToken(); // Skip URI
    String httpVersion = tokens.nextToken();
    result.setHttpVersion(httpVersion);
    result.setKeepAlive(serverConfig.isKeepAliveEnabled()
              && WebServer.HTTP_11.equals(httpVersion));
    do {
      line = readLine();
      if (line != null) {
        String lineLower = line.toLowerCase();
        if (lineLower.startsWith("content-length:")) {
          String cLength = line.substring("content-length:".length());
          result.setContentLength(Integer.parseInt(cLength.trim()));
        } else if (lineLower.startsWith("connection:")) {
          result.setKeepAlive(serverConfig.isKeepAliveEnabled()
                    &&  lineLower.indexOf("keep-alive") > -1);
        } else if (lineLower.startsWith("authorization:")) {
          String credentials = line.substring("authorization:".length());
          HttpUtil.parseAuthorization(result, credentials);
        }
View Full Code Here

Examples of org.apache.xmlrpc.server.XmlRpcHttpServerConfig

    return new RequestData(pRequest);
  }

  protected RequestData getConfig(HttpServletRequest pRequest) {
    RequestData result = newConfig(pRequest);
    XmlRpcHttpServerConfig serverConfig = (XmlRpcHttpServerConfig) getConfig();
    result.setBasicEncoding(serverConfig.getBasicEncoding());
    result.setContentLengthOptional(serverConfig.isContentLengthOptional());
    result.setEnabledForExtensions(serverConfig.isEnabledForExtensions());
    result.setGzipCompressing(HttpUtil.isUsingGzipEncoding(pRequest.getHeader("Content-Encoding")));
    result.setGzipRequesting(HttpUtil.isUsingGzipEncoding(pRequest.getHeaders("Accept-Encoding")));
    result.setEncoding(pRequest.getCharacterEncoding());
    HttpUtil.parseAuthorization(result, pRequest.getHeader("Authorization"));
    return result;
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.