com.king.platform.net.http.netty.util.ParameterEncoder Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of king-http-client Show documentation
Show all versions of king-http-client Show documentation
A asyncronous http client built ontop of netty.
// Copyright (C) king.com Ltd 2015
// https://github.com/king/king-http-client
// Author: Magnus Gustafsson
// License: Apache 2.0, https://raw.github.com/king/king-http-client/LICENSE-APACHE
package com.king.platform.net.http.netty.util;
import java.io.UnsupportedEncodingException;
import java.net.URLEncoder;
import java.nio.charset.UnsupportedCharsetException;
public class ParameterEncoder {
public void addParameter(StringBuilder target, CharSequence name, CharSequence value) {
target.append(encodeComponent(name.toString()));
if (value != null) {
target.append("=");
target.append(encodeComponent(value.toString()));
}
target.append("&");
}
private String encodeComponent(String s) {
try {
return URLEncoder.encode(s, "UTF-8").replace("+", "%20");
} catch (UnsupportedEncodingException e) {
throw new UnsupportedCharsetException("UTF-8");
}
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy