Class DefaultCurl

  • All Implemented Interfaces:
    Curl

    public class DefaultCurl
    extends java.lang.Object
    implements Curl
    An implementation of Curl.
    Author:
    Lijun Liao (xipki)
    • Nested Class Summary

    • Constructor Summary

      Constructors 
      Constructor Description
      DefaultCurl()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      Curl.CurlResult curlGet​(java.lang.String url, boolean verbose, java.util.Map<java.lang.String,​java.lang.String> headers, java.lang.String userPassword)  
      Curl.CurlResult curlGet​(java.lang.String url, java.io.OutputStream respContentStream, boolean verbose, java.util.Map<java.lang.String,​java.lang.String> headers, java.lang.String userPassword)  
      Curl.CurlResult curlPost​(java.lang.String url, boolean verbose, java.util.Map<java.lang.String,​java.lang.String> headers, java.lang.String userPassword, byte[] content)  
      Curl.CurlResult curlPost​(java.lang.String url, java.io.OutputStream respContentStream, boolean verbose, java.util.Map<java.lang.String,​java.lang.String> headers, java.lang.String userPassword, byte[] content)
      The specified respContentStream remains open after this method returns.
      void setConfFile​(java.lang.String confFile)  
      void setSslContextConf​(SslContextConf sslContextConf)  
      void setUseSslConf​(boolean useSslConf)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • DefaultCurl

        public DefaultCurl()
    • Method Detail

      • setUseSslConf

        public void setUseSslConf​(boolean useSslConf)
      • setConfFile

        public void setConfFile​(java.lang.String confFile)
      • setSslContextConf

        public void setSslContextConf​(SslContextConf sslContextConf)
      • curlGet

        public Curl.CurlResult curlGet​(java.lang.String url,
                                       boolean verbose,
                                       java.util.Map<java.lang.String,​java.lang.String> headers,
                                       java.lang.String userPassword)
                                throws java.lang.Exception
        Specified by:
        curlGet in interface Curl
        Throws:
        java.lang.Exception
      • curlGet

        public Curl.CurlResult curlGet​(java.lang.String url,
                                       java.io.OutputStream respContentStream,
                                       boolean verbose,
                                       java.util.Map<java.lang.String,​java.lang.String> headers,
                                       java.lang.String userPassword)
                                throws java.lang.Exception
        Specified by:
        curlGet in interface Curl
        Throws:
        java.lang.Exception
      • curlPost

        public Curl.CurlResult curlPost​(java.lang.String url,
                                        boolean verbose,
                                        java.util.Map<java.lang.String,​java.lang.String> headers,
                                        java.lang.String userPassword,
                                        byte[] content)
                                 throws java.lang.Exception
        Specified by:
        curlPost in interface Curl
        Throws:
        java.lang.Exception
      • curlPost

        public Curl.CurlResult curlPost​(java.lang.String url,
                                        java.io.OutputStream respContentStream,
                                        boolean verbose,
                                        java.util.Map<java.lang.String,​java.lang.String> headers,
                                        java.lang.String userPassword,
                                        byte[] content)
                                 throws java.lang.Exception
        The specified respContentStream remains open after this method returns.
        Specified by:
        curlPost in interface Curl
        Throws:
        java.lang.Exception