1. 11 Mar, 2014 1 commit
  2. 22 Nov, 2013 3 commits
  3. 14 Oct, 2013 1 commit
  4. 13 Oct, 2013 2 commits
    • Martin Storsjö's avatar
      http: Support auth method detection for POST · 71549a85
      Martin Storsjö authored
      Inspired by a patch by Jakob van Bethlehem. But instead of doing
      an empty POST first to trigger the WWW-Authenticate header (which
      would succeed if no auth actually was required), add an Expect:
      100-continue header, which is meant to be used exactly for
      cases like this.
      
      The header is added if doing a post, and the user has specified
      authentication but we don't know the auth method yet.
      
      Not all common HTTP servers support the Expect: 100-continue header,
      though, so we only try to use it when it really is needed. The user
      can request it to be added for other POST requests as well via
      an option - which would allow the caller to know immediately that
      the POST has failed (e.g. if no auth was provided but the server
      required it, or if the target URL simply doesn't exist).
      
      This is only done for write mode posts (e.g. posts without pre-set
      post_data) - for posts with pre-set data, we can just redo the post
      if it failed due to 401.
      Signed-off-by: default avatarMartin Storsjö <martin@martin.st>
      71549a85
    • Martin Storsjö's avatar
      http: Add an option for forcing basic authentication · eb8b05a3
      Martin Storsjö authored
      The default is to autodetect the auth method. This does require one
      extra request (and also closing and reopening the http connection).
      For some cases such as HTTP POST, the autodetection is not handled
      properly (yet).
      
      No option is added for digest, since this method requires getting
      nonce parameters from the server first and can't be used straight
      away like Basic.
      Signed-off-by: default avatarMartin Storsjö <martin@martin.st>
      eb8b05a3
  5. 26 Sep, 2013 1 commit
  6. 28 Jul, 2013 1 commit
    • Zhang Rui's avatar
      http: Support reading gzip/deflate compressed data · 0f51c398
      Zhang Rui authored
      Derived from VLC's http module.
      Original authors:
        Antoine Cellerier <dionoea@videolan.org>
        Sébastien Escudier <sebastien-devel@celeos.eu>
        Rémi Duraffort <ivoire@videolan.org>
        Rémi Denis-Courmont <remi@remlab.net>
        Francois Cartegnie <fcvlcdev@free.fr>
      
      Normally, http servers shouldn't send this to us since we
      don't advertise it with an Accept-Encoding header, but some
      servers still do it anyway.
      Signed-off-by: default avatarMartin Storsjö <martin@martin.st>
      0f51c398
  7. 07 Mar, 2013 1 commit
  8. 27 Feb, 2013 1 commit
    • Martin Storsjö's avatar
      lavf: Handle the environment variable no_proxy more properly · de9cd1b1
      Martin Storsjö authored
      The handling of the environment variable no_proxy, present since
      one of the initial commits (de6d9b64), is inconsistent with
      how many other applications and libraries interpret this
      variable. Its bare presence does not indicate that the use of
      proxies should be skipped, but it is some sort of pattern for
      hosts that does not need using a proxy (e.g. for a local network).
      
      As investigated by Rudolf Polzer, different libraries handle this
      in different ways, some supporting IP address masks, some supporting
      arbitrary globbing using *, some just checking that the pattern matches
      the end of the hostname without regard for whether it actually is
      the right domain or a domain that ends in the same string.
      
      This simple logic should be pretty similar to the logic used by
      lynx and curl.
      Signed-off-by: default avatarMartin Storsjö <martin@martin.st>
      de9cd1b1
  9. 09 Oct, 2012 1 commit
  10. 27 Sep, 2012 1 commit
    • Duncan Salerno's avatar
      http: Increase buffer sizes to cope with longer URIs · 8bd324e9
      Duncan Salerno authored
      Use the MAX_URL_SIZE define where applicable. Increase buffer
      sizes for all buffers that need to fit a long pathname - buffers
      that need to fit only the hostname (and other short strings, but
      not the pathname - such as "headers" in http_connect) are kept
      at 1024 bytes for now.
      
      Also increase the max line length in http_read_header, since it
      might need to contain a full url for Location: redirects.
      Signed-off-by: default avatarMartin Storsjö <martin@martin.st>
      8bd324e9
  11. 04 Sep, 2012 1 commit
  12. 20 Jun, 2012 1 commit
  13. 19 Jun, 2012 1 commit
  14. 17 Jun, 2012 2 commits
  15. 01 Jun, 2012 3 commits
  16. 30 May, 2012 2 commits
  17. 28 May, 2012 2 commits
  18. 22 May, 2012 2 commits
  19. 20 May, 2012 1 commit
  20. 13 Mar, 2012 2 commits
  21. 05 Jan, 2012 1 commit
  22. 11 Dec, 2011 1 commit
  23. 01 Dec, 2011 1 commit
  24. 18 Nov, 2011 4 commits
  25. 13 Nov, 2011 2 commits
  26. 11 Nov, 2011 1 commit