Package me.saro.commons.web
Class BasicWeb
- java.lang.Object
-
- me.saro.commons.web.BasicWeb
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedBasicWeb(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 writeWebsetConnectTimeout(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 charset<R> WebResult<R>toCustom(WebResult<R> result, ThrowableFunction<java.io.InputStream,R> function)to Custom resultWebwriteBody(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=22-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface me.saro.commons.web.Web
getRequestCharset, getResponseCharset, readRawResultStream, saveFile, setContentType, setContentTypeApplicationJson, toCustom, toJsonReader, toJsonTypeReference, toMapByJsonObject, toMapListByJsonArray, toPlainText, writeBody, writeJsonByClass
-
-
-
-
Method Detail
-
setConnectTimeout
public Web setConnectTimeout(int connectTimeout)
Connect Timeout- Specified by:
setConnectTimeoutin interfaceWeb- Parameters:
connectTimeout-- Returns:
-
setReadTimeout
public Web setReadTimeout(int readTimeout)
Read Timeout- Specified by:
setReadTimeoutin interfaceWeb- Parameters:
readTimeout-- Returns:
-
setRequestCharset
public Web setRequestCharset(java.lang.String charset)
set request Charset- Specified by:
setRequestCharsetin interfaceWeb- Parameters:
charset-- Returns:
-
setResponseCharset
public Web setResponseCharset(java.lang.String charset)
set response charset- Specified by:
setResponseCharsetin interfaceWeb- Parameters:
charset-- Returns:
-
setIgnoreCertificate
public Web setIgnoreCertificate(boolean ignoreCertificate)
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
public Web addUrlParameter(java.lang.String name, java.lang.String value)
add url parameter
always append url parameter even post method
is not body write- Specified by:
addUrlParameterin interfaceWeb- Parameters:
name-value-- Returns:
-
setHeader
public Web setHeader(java.lang.String name, java.lang.String value)
set header
-
writeBody
public Web writeBody(byte[] bytes)
write body binary
-
writeBodyParameter
public Web writeBodyParameter(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- Specified by:
writeBodyParameterin interfaceWeb- Parameters:
name-value-- Returns:
-
toCustom
public <R> WebResult<R> toCustom(WebResult<R> result, ThrowableFunction<java.io.InputStream,R> function)
to Custom result
-
-