Uploaded image for project: 'Axis2-C'
  1. Axis2-C
  2. AXIS2C-1235

Need a way to specify libcurl options

    XMLWordPrintableJSON

Details

    • New Feature
    • Status: Resolved
    • Major
    • Resolution: Fixed
    • None
    • 1.7.0
    • transport/http
    • None

    Description

      I need some way to specify additional options for libcurl, but at the moment there is no way to access the CURL* handler.

      For example I want the client to connect via SOCKS5 proxy with authorization, increase connection timeouts and make it not complain about self-signed SSL certificates. Here is the list of libcurl options I would use:

      curl_easy_setopt(handler, CURLOPT_PROXY, proxy);
      curl_easy_setopt(handler, CURLOPT_PROXYPORT, port);
      curl_easy_setopt(handler, CURLOPT_PROXYTYPE, type);
      curl_easy_setopt(handler, CURLOPT_PROXYAUTH, CURLAUTH_ANY);
      curl_easy_setopt(handler, CURLOPT_PROXYUSERPWD, userpwd);
      curl_easy_setopt(handler, CURLOPT_TIMEOUT, timeout);
      curl_easy_setopt(handler, CURLOPT_CONNECTTIMEOUT, 10);
      curl_easy_setopt(handler, CURLOPT_SSL_VERIFYHOST, 0);
      curl_easy_setopt(handler, CURLOPT_SSL_VERIFYPEER, 0);

      Attachments

        1. axis2c-1235.txt
          12 kB
          David K. Taylor

        Issue Links

          Activity

            People

              Unassigned Unassigned
              ttg ttg
              Votes:
              1 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: