Package me.saro.kit.webs
Class WebImpl
java.lang.Object
me.saro.kit.webs.WebImpl
- All Implemented Interfaces:
Web
public class WebImpl extends java.lang.Object implements Web
Web Client Builder
- Since:
- 1.0.0
- Author:
- PARK Yong Seo
-
Constructor Summary
Constructors Modifier Constructor Description protectedWebImpl(java.lang.String url, java.lang.String method)private constructor -
Method Summary
Modifier and Type Method Description WebaddUrlParameter(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 charsetvoidresult(WebReader reader)bind resultWebsetConnectTimeout(int connectTimeout)Connect TimeoutWebsetHeader(java.lang.String name, java.lang.String value)set headerWebsetIgnoreCertificate(boolean ignoreCertificate)ignore https certificate
this method not recommend
ignore certificate is defenseless the MITM(man-in-the-middle attack)WebsetReadTimeout(int readTimeout)Read TimeoutWebsetRequestCharset(java.lang.String charset)set request CharsetWebsetResponseCharset(java.lang.String charset)set response charsetWebwriteBody(byte[] bytes)write body binaryWebwriteBodyParameter(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.Web
result, setContentType, setContentTypeApplicationJson, writeBody
-
Constructor Details
-
WebImpl
protected WebImpl(java.lang.String url, java.lang.String method)private constructor- Parameters:
url-method-
-
-
Method Details
-
setConnectTimeout
Connect Timeout- Specified by:
setConnectTimeoutin interfaceWeb- Parameters:
connectTimeout-- Returns:
-
setReadTimeout
Read Timeout- Specified by:
setReadTimeoutin interfaceWeb- Parameters:
readTimeout-- Returns:
-
setRequestCharset
set request Charset- Specified by:
setRequestCharsetin interfaceWeb- Parameters:
charset-- Returns:
-
setResponseCharset
set response charset- Specified by:
setResponseCharsetin interfaceWeb- 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 interfaceWeb- Parameters:
ignoreCertificate-- Returns:
-
addUrlParameter
add url parameter
always append url parameter even post method
is not body write- Specified by:
addUrlParameterin interfaceWeb- 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 interfaceWeb- Parameters:
name-value-- Returns:
-
result
Description copied from interface:Webbind result -
getRequestCharset
public java.lang.String getRequestCharset()Description copied from interface:Webrequest charset- Specified by:
getRequestCharsetin interfaceWeb- Returns:
-
getResponseCharset
public java.lang.String getResponseCharset()Description copied from interface:Webresponse charset- Specified by:
getResponseCharsetin interfaceWeb- Returns:
-