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
    Web addUrlParameter​(java.lang.String name, java.lang.String value)
    add url parameter
    always append url parameter even post method
    is not body write
    static boolean applyGlobalIgnoreCertificate()
    apply global ignore certificate
    static Web custom​(java.lang.String url, java.lang.String method)
    create custom method Web
    static Web delete​(java.lang.String url)
    create delete method Web
    static Web get​(java.lang.String url)
    create get method Web
    java.lang.String getRequestCharset()
    request charset
    java.lang.String getResponseCharset()
    response charset
    static Web patch​(java.lang.String url)
    create patch method Web
    static Web post​(java.lang.String url)
    create post method Web
    static Web put​(java.lang.String url)
    create put method Web
    default WebResult result()
    get result
    void result​(WebReader reader)
    bind result
    Web setConnectTimeout​(int connectTimeout)
    Connect Timeout
    default Web setContentType​(java.lang.String value)
    set header ContentType
    default Web setContentTypeApplicationJson()
    ContentType application/json
    Web setHeader​(java.lang.String name, java.lang.String value)
    set header
    Web setIgnoreCertificate​(boolean ignoreCertificate)
    ignore https certificate
    this method not recommend
    ignore certificate is defenseless the MITM(man-in-the-middle attack)
    Web setReadTimeout​(int readTimeout)
    Read Timeout
    Web setRequestCharset​(java.lang.String charset)
    set request Charset
    Web setResponseCharset​(java.lang.String charset)
    set response charset
    Web writeBody​(byte[] bytes)
    write body binary
    default Web writeBody​(java.lang.String text)
    write Body text
    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
  • Method Details

    • get

      static Web get​(java.lang.String url)
      create get method Web
      Parameters:
      url -
      Returns:
    • post

      static Web post​(java.lang.String url)
      create post method Web
      Parameters:
      url -
      Returns:
    • put

      static Web put​(java.lang.String url)
      create put method Web
      Parameters:
      url -
      Returns:
    • patch

      static Web patch​(java.lang.String url)
      create patch method Web
      Parameters:
      url -
      Returns:
    • delete

      static Web delete​(java.lang.String url)
      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

      static Web custom​(java.lang.String url, java.lang.String method)
      create custom method Web
      Parameters:
      url -
      Returns:
    • setConnectTimeout

      Web setConnectTimeout​(int connectTimeout)
      Connect Timeout
      Parameters:
      connectTimeout -
      Returns:
    • setReadTimeout

      Web setReadTimeout​(int readTimeout)
      Read Timeout
      Parameters:
      readTimeout -
      Returns:
    • setRequestCharset

      Web setRequestCharset​(java.lang.String charset)
      set request Charset
      Parameters:
      charset -
      Returns:
    • setResponseCharset

      Web setResponseCharset​(java.lang.String charset)
      set response charset
      Parameters:
      charset -
      Returns:
    • setIgnoreCertificate

      Web setIgnoreCertificate​(boolean ignoreCertificate)
      ignore https certificate
      this method not recommend
      ignore certificate is defenseless the MITM(man-in-the-middle attack)
      Parameters:
      ignoreCertificate -
      Returns:
    • addUrlParameter

      Web addUrlParameter​(java.lang.String name, java.lang.String value)
      add url parameter
      always append url parameter even post method
      is not body write
      Parameters:
      name -
      value -
      Returns:
    • setHeader

      Web setHeader​(java.lang.String name, java.lang.String value)
      set header
      Parameters:
      name -
      value -
      Returns:
    • writeBody

      Web writeBody​(byte[] bytes)
      write body binary
      Parameters:
      bytes -
      Returns:
    • writeBodyParameter

      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
      Parameters:
      name -
      value -
      Returns:
    • result

      void result​(WebReader reader) throws java.lang.Exception
      bind result
      Parameters:
      reader -
      Throws:
      java.lang.Exception
    • result

      default WebResult result()
      get result
      Returns:
    • setContentType

      default Web setContentType​(java.lang.String value)
      set header ContentType
      Parameters:
      value -
      Returns:
    • setContentTypeApplicationJson

      default Web setContentTypeApplicationJson()
      ContentType application/json
      Returns:
    • writeBody

      default Web writeBody​(java.lang.String text)
      write Body text
      Parameters:
      text -
      Returns: