Package me.saro.kit.webs
Class SimpleWebImpl
java.lang.Object
me.saro.kit.webs.SimpleWebImpl
- All Implemented Interfaces:
SimpleWeb
public class SimpleWebImpl extends java.lang.Object implements SimpleWeb
Web Client Builder
- Since:
- 1.0.0
- Author:
- PARK Yong Seo
-
Constructor Summary
Constructors Modifier Constructor Description protectedSimpleWebImpl(java.lang.String url, java.lang.String method)private constructor -
Method Summary
Modifier and Type Method Description SimpleWebaddUrlParameter(java.lang.String name, java.lang.String value)add url parameter
always append url parameter even post method
is not body writejava.lang.StringgetRequestCharset()request charsetjava.lang.StringgetResponseCharset()response charsetSimpleWebsetConnectTimeout(int connectTimeout)Connect TimeoutSimpleWebsetHeader(java.lang.String name, java.lang.String value)set headerSimpleWebsetIgnoreCertificate(boolean ignoreCertificate)ignore https certificate
this method not recommend
ignore certificate is defenseless the MITM(man-in-the-middle attack)SimpleWebsetReadTimeout(int readTimeout)Read TimeoutSimpleWebsetRequestCharset(java.lang.String charset)set request CharsetSimpleWebsetResponseCharset(java.lang.String charset)set response charset<R> SimpleWebResult<R>toCustom(SimpleWebResult<R> result, ThrowableFunction<java.io.InputStream,R> function)to Custom resultSimpleWebwriteBody(byte[] bytes)write body binarySimpleWebwriteBodyParameter(java.lang.String name, java.lang.String value)writeBodyParameter
WARNING : is not json type
web
.writeBodyParameter("aa", "11")
.writeBodyParameter("bb", "22");
equals
aa=11&bb=22Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface me.saro.kit.webs.SimpleWeb
readRawResultStream, setContentType, setContentTypeApplicationJson, toCustom, writeBody
-
Constructor Details
-
SimpleWebImpl
protected SimpleWebImpl(java.lang.String url, java.lang.String method)private constructor- Parameters:
url-method-
-
-
Method Details
-
setConnectTimeout
Connect Timeout- Specified by:
setConnectTimeoutin interfaceSimpleWeb- Parameters:
connectTimeout-- Returns:
-
setReadTimeout
Read Timeout- Specified by:
setReadTimeoutin interfaceSimpleWeb- Parameters:
readTimeout-- Returns:
-
setRequestCharset
set request Charset- Specified by:
setRequestCharsetin interfaceSimpleWeb- Parameters:
charset-- Returns:
-
setResponseCharset
set response charset- Specified by:
setResponseCharsetin interfaceSimpleWeb- Parameters:
charset-- Returns:
-
setIgnoreCertificate
ignore https certificate
this method not recommend
ignore certificate is defenseless the MITM(man-in-the-middle attack)- Specified by:
setIgnoreCertificatein interfaceSimpleWeb- Parameters:
ignoreCertificate-- Returns:
-
addUrlParameter
add url parameter
always append url parameter even post method
is not body write- Specified by:
addUrlParameterin interfaceSimpleWeb- Parameters:
name-value-- Returns:
-
setHeader
set header -
writeBody
write body binary -
writeBodyParameter
writeBodyParameter
WARNING : is not json type
web
.writeBodyParameter("aa", "11")
.writeBodyParameter("bb", "22");
equals
aa=11&bb=22- Specified by:
writeBodyParameterin interfaceSimpleWeb- Parameters:
name-value-- Returns:
-
toCustom
public <R> SimpleWebResult<R> toCustom(SimpleWebResult<R> result, ThrowableFunction<java.io.InputStream,R> function)to Custom result -
getRequestCharset
public java.lang.String getRequestCharset()Description copied from interface:SimpleWebrequest charset- Specified by:
getRequestCharsetin interfaceSimpleWeb- Returns:
-
getResponseCharset
public java.lang.String getResponseCharset()Description copied from interface:SimpleWebresponse charset- Specified by:
getResponseCharsetin interfaceSimpleWeb- Returns:
-