Package me.saro.kit.webs
Interface Web
- All Known Implementing Classes:
WebImpl
public interface Web
Web Client
- Since:
- 1.0.0
- Author:
- PARK Yong Seo
-
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 writestatic booleanapplyGlobalIgnoreCertificate()apply global ignore certificatestatic Webcustom(java.lang.String url, java.lang.String method)create custom method Webstatic Webdelete(java.lang.String url)create delete method Webstatic Webget(java.lang.String url)create get method Webjava.lang.StringgetRequestCharset()request charsetjava.lang.StringgetResponseCharset()response charsetstatic Webpatch(java.lang.String url)create patch method Webstatic Webpost(java.lang.String url)create post method Webstatic Webput(java.lang.String url)create put method Webdefault WebResultresult()get resultvoidresult(WebReader reader)bind resultWebsetConnectTimeout(int connectTimeout)Connect Timeoutdefault WebsetContentType(java.lang.String value)set header ContentTypedefault WebsetContentTypeApplicationJson()ContentType application/jsonWebsetHeader(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 binarydefault WebwriteBody(java.lang.String text)write Body textWebwriteBodyParameter(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=22
-
Method Details
-
get
create get method Web- Parameters:
url-- Returns:
-
post
create post method Web- Parameters:
url-- Returns:
-
put
create put method Web- Parameters:
url-- Returns:
-
patch
create patch method Web- Parameters:
url-- Returns:
-
delete
create delete method Web- Parameters:
url-- Returns:
-
applyGlobalIgnoreCertificate
static boolean applyGlobalIgnoreCertificate()apply global ignore certificate- Returns:
- is success
-
getRequestCharset
java.lang.String getRequestCharset()request charset- Returns:
-
getResponseCharset
java.lang.String getResponseCharset()response charset- Returns:
-
custom
create custom method Web- Parameters:
url-- Returns:
-
setConnectTimeout
Connect Timeout- Parameters:
connectTimeout-- Returns:
-
setReadTimeout
Read Timeout- Parameters:
readTimeout-- Returns:
-
setRequestCharset
set request Charset- Parameters:
charset-- Returns:
-
setResponseCharset
set response charset- Parameters:
charset-- Returns:
-
setIgnoreCertificate
ignore https certificate
this method not recommend
ignore certificate is defenseless the MITM(man-in-the-middle attack)- Parameters:
ignoreCertificate-- Returns:
-
addUrlParameter
add url parameter
always append url parameter even post method
is not body write- Parameters:
name-value-- Returns:
-
setHeader
set header- Parameters:
name-value-- Returns:
-
writeBody
write body binary- Parameters:
bytes-- Returns:
-
writeBodyParameter
writeBodyParameter
WARNING : is not json type
web
.writeBodyParameter("aa", "11")
.writeBodyParameter("bb", "22");
equals
aa=11&bb=22- Parameters:
name-value-- Returns:
-
result
bind result- Parameters:
reader-- Throws:
java.lang.Exception
-
result
get result- Returns:
-
setContentType
set header ContentType- Parameters:
value-- Returns:
-
setContentTypeApplicationJson
ContentType application/json- Returns:
-
writeBody
write Body text- Parameters:
text-- Returns:
-