public class UrlEncoder extends Object
URLEncoder
,
RFC-2396Modifier and Type | Class and Description |
---|---|
static class |
UrlEncoder.Type
encoder types
|
Modifier and Type | Field and Description |
---|---|
protected static int |
caseDiff |
protected BitSet |
dontNeedEncoding |
static UrlEncoder |
FULL_PATH_INSTANCE
Deprecated.
|
static UrlEncoder |
HEADER_INSTANCE
Encoder used to encode a header.
For example: http://org.acme/foo/thispart/orthispart?butnot=thispart |
static UrlEncoder |
PATH_INSTANCE
Encoder used to encode components of a path.
For example: http://org.acme/foo/thispart/orthispart?butnot=thispart |
static UrlEncoder |
QUERY_INSTANCE
Encoder used to encode name or value components of a query string.
For example: http://org.acme/notthis/northis/oreventhis?buthis=isokay&asis=thispart |
Modifier | Constructor and Description |
---|---|
protected |
UrlEncoder(UrlEncoder.Type type)
Allow subclass to call constructor.
|
protected BitSet dontNeedEncoding
protected static final int caseDiff
public static final UrlEncoder QUERY_INSTANCE
public static final UrlEncoder PATH_INSTANCE
public static final UrlEncoder HEADER_INSTANCE
@Deprecated public static final UrlEncoder FULL_PATH_INSTANCE
protected UrlEncoder(UrlEncoder.Type type)
type
- encoder typepublic String encode(String s, Charset charset)
s
- string to encodecharset
- charset to use for encodingURLEncoder.encode(String, String)
public String encode(String unsafeInput, String charsetName)
unsafeInput
- string to encodecharsetName
- encoding to useURLEncoder.encode(String, String)
Copyright © 2006–2021 Apache Software Foundation. All rights reserved.