private HTTPContentWriter checkKvPContent() { String contentType = m_header.getValue(HTTPHeader.CONTENT_TYPE.getName()); if (isContentRequest() && contentType.startsWith(ContentType.APPLICATION_URLENCODED)) { KvPCollection params = m_parameter.clone(); // clear (url parameter) these are written into the body m_parameter.clear(); boolean spaceCharacterAsPercent = this.m_connectionParameter.isEncodeSpaceCharacterAsPercent(); EncodingOptions encodingOptions = EncodingOptions.defaultOptions(); if (spaceCharacterAsPercent) { encodingOptions = encodingOptions.spaceAsPercent(); } return new KvPHTTPContentWriter(params.asMap(), encodingOptions); } return null; }
try { EncodingOptions encodingOptions = EncodingOptions.defaultOptions(); if (connectionParameter.isEncodeSpaceCharacterAsPercent()) { encodingOptions = encodingOptions.spaceAsPercent();
public static String encodeForURL(String value) { return encodeForURL(value, EncodingOptions.defaultOptions()); }
public static String buildQueryStringForUrl(Map<String, Iterable<String>> params, String charset) { return buildQueryStringForUrl(params, EncodingOptions.defaultOptions().charset(charset)); }
public static String encodeForURL(String value, String charset) { EncodingOptions encodingOptions = EncodingOptions.defaultOptions().charset(charset); return encodeForURL(value, encodingOptions); }