
develop.toolkit.base.struct.http.FormUrlencodedBody Maven / Gradle / Ivy
The newest version!
package develop.toolkit.base.struct.http;
import develop.toolkit.base.utils.StringAdvice;
import lombok.RequiredArgsConstructor;
import java.util.HashMap;
import java.util.Map;
/**
* @author qiushui on 2020-09-15.
*/
@RequiredArgsConstructor
public final class FormUrlencodedBody implements HttpRequestBody {
private final Map pairs;
public FormUrlencodedBody() {
pairs = new HashMap<>();
}
@Override
public String getBody() {
return StringAdvice.urlParametersFormat(pairs, false);
}
@Override
public String toString() {
return getBody();
}
public FormUrlencodedBody addPair(String name, Object value) {
pairs.put(name, value);
return this;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy