Example usage for org.apache.commons.httpclient URI getEscapedAuthority

List of usage examples for org.apache.commons.httpclient URI getEscapedAuthority

Introduction

In this page you can find the example usage for org.apache.commons.httpclient URI getEscapedAuthority.

Prototype

public String getEscapedAuthority() 

Source Link

Document

Get the escaped authority.

Usage

From source file:org.zaproxy.zap.extension.ascanrulesBeta.RemoteCodeExecutionCVE20121823.java

private static URI createAttackUri(URI originalURI, String attackParam) {
    StringBuilder strBuilder = new StringBuilder();
    strBuilder.append(originalURI.getScheme()).append("://").append(originalURI.getEscapedAuthority());
    strBuilder.append(originalURI.getRawPath() != null ? originalURI.getEscapedPath() : "/")
            .append(attackParam);/*from  ww w . ja v  a  2s.c o  m*/
    String uri = strBuilder.toString();
    try {
        return new URI(uri, true);
    } catch (URIException e) {
        log.warn("Failed to create attack URI [" + uri + "], cause: " + e.getMessage());
    }
    return null;
}