Родитель
0673cb4d2d
Коммит
4d2f800677
|
@ -9,7 +9,7 @@
|
||||||
#
|
#
|
||||||
# This software is licensed as described in the file COPYING, which
|
# This software is licensed as described in the file COPYING, which
|
||||||
# you should have received as part of this distribution. The terms
|
# you should have received as part of this distribution. The terms
|
||||||
# are also available at https://curl.haxx.se/docs/copyright.html.
|
# are also available at https://curl.se/docs/copyright.html.
|
||||||
#
|
#
|
||||||
# You may opt to use, copy, modify, merge, publish, distribute and/or sell
|
# You may opt to use, copy, modify, merge, publish, distribute and/or sell
|
||||||
# copies of the Software, and permit persons to whom the Software is
|
# copies of the Software, and permit persons to whom the Software is
|
||||||
|
|
|
@ -9,7 +9,7 @@
|
||||||
#
|
#
|
||||||
# This software is licensed as described in the file COPYING, which
|
# This software is licensed as described in the file COPYING, which
|
||||||
# you should have received as part of this distribution. The terms
|
# you should have received as part of this distribution. The terms
|
||||||
# are also available at https://curl.haxx.se/docs/copyright.html.
|
# are also available at https://curl.se/docs/copyright.html.
|
||||||
#
|
#
|
||||||
# You may opt to use, copy, modify, merge, publish, distribute and/or sell
|
# You may opt to use, copy, modify, merge, publish, distribute and/or sell
|
||||||
# copies of the Software, and permit persons to whom the Software is
|
# copies of the Software, and permit persons to whom the Software is
|
||||||
|
|
|
@ -9,7 +9,7 @@
|
||||||
;;;
|
;;;
|
||||||
;;; This software is licensed as described in the file COPYING, which
|
;;; This software is licensed as described in the file COPYING, which
|
||||||
;;; you should have received as part of this distribution. The terms
|
;;; you should have received as part of this distribution. The terms
|
||||||
;;; are also available at https://curl.haxx.se/docs/copyright.html.
|
;;; are also available at https://curl.se/docs/copyright.html.
|
||||||
;;;
|
;;;
|
||||||
;;; You may opt to use, copy, modify, merge, publish, distribute and/or sell
|
;;; You may opt to use, copy, modify, merge, publish, distribute and/or sell
|
||||||
;;; copies of the Software, and permit persons to whom the Software is
|
;;; copies of the Software, and permit persons to whom the Software is
|
||||||
|
|
|
@ -6,7 +6,7 @@ Join the community
|
||||||
|
|
||||||
1. Click 'watch' on the github repo
|
1. Click 'watch' on the github repo
|
||||||
|
|
||||||
2. Subscribe to the suitable [mailing lists](https://curl.haxx.se/mail/)
|
2. Subscribe to the suitable [mailing lists](https://curl.se/mail/)
|
||||||
|
|
||||||
Read [CONTRIBUTE](../docs/CONTRIBUTE.md)
|
Read [CONTRIBUTE](../docs/CONTRIBUTE.md)
|
||||||
---------------------------------------
|
---------------------------------------
|
||||||
|
|
|
@ -7,13 +7,13 @@ assignees: ''
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
<!-- Only file bugs here! Ask questions on the mailing lists https://curl.haxx.se/mail/
|
<!-- Only file bugs here! Ask questions on the mailing lists https://curl.se/mail/
|
||||||
|
|
||||||
SECURITY RELATED? Post it here: https://hackerone.com/curl
|
SECURITY RELATED? Post it here: https://hackerone.com/curl
|
||||||
|
|
||||||
There are collections of known issues to be aware of:
|
There are collections of known issues to be aware of:
|
||||||
https://curl.haxx.se/docs/knownbugs.html
|
https://curl.se/docs/knownbugs.html
|
||||||
https://curl.haxx.se/docs/todo.html -->
|
https://curl.se/docs/todo.html -->
|
||||||
|
|
||||||
### I did this
|
### I did this
|
||||||
|
|
||||||
|
|
|
@ -1,11 +1,11 @@
|
||||||
blank_issues_enabled: false
|
blank_issues_enabled: false
|
||||||
contact_links:
|
contact_links:
|
||||||
- name: Feature request
|
- name: Feature request
|
||||||
url: https://curl.haxx.se/mail/
|
url: https://curl.se/mail/
|
||||||
about: To propose new features or enhancements, please bring that discussion to a suitable curl mailing list.
|
about: To propose new features or enhancements, please bring that discussion to a suitable curl mailing list.
|
||||||
- name: Question
|
- name: Question
|
||||||
url: https://curl.haxx.se/mail/
|
url: https://curl.se/mail/
|
||||||
about: Questions should go to the mailing list
|
about: Questions should go to the mailing list
|
||||||
- name: Commercial support
|
- name: Commercial support
|
||||||
url: https://curl.haxx.se/support.html
|
url: https://curl.se/support.html
|
||||||
about: Several companies are offering paid support for curl/libcurl
|
about: Several companies are offering paid support for curl/libcurl
|
||||||
|
|
|
@ -9,7 +9,7 @@
|
||||||
#
|
#
|
||||||
# This software is licensed as described in the file COPYING, which
|
# This software is licensed as described in the file COPYING, which
|
||||||
# you should have received as part of this distribution. The terms
|
# you should have received as part of this distribution. The terms
|
||||||
# are also available at https://curl.haxx.se/docs/copyright.html.
|
# are also available at https://curl.se/docs/copyright.html.
|
||||||
#
|
#
|
||||||
# You may opt to use, copy, modify, merge, publish, distribute and/or sell
|
# You may opt to use, copy, modify, merge, publish, distribute and/or sell
|
||||||
# copies of the Software, and permit persons to whom the Software is
|
# copies of the Software, and permit persons to whom the Software is
|
||||||
|
|
|
@ -9,7 +9,7 @@
|
||||||
#
|
#
|
||||||
# This software is licensed as described in the file COPYING, which
|
# This software is licensed as described in the file COPYING, which
|
||||||
# you should have received as part of this distribution. The terms
|
# you should have received as part of this distribution. The terms
|
||||||
# are also available at https://curl.haxx.se/docs/copyright.html.
|
# are also available at https://curl.se/docs/copyright.html.
|
||||||
#
|
#
|
||||||
# You may opt to use, copy, modify, merge, publish, distribute and/or sell
|
# You may opt to use, copy, modify, merge, publish, distribute and/or sell
|
||||||
# copies of the Software, and permit persons to whom the Software is
|
# copies of the Software, and permit persons to whom the Software is
|
||||||
|
|
2
CHANGES
2
CHANGES
|
@ -1,4 +1,4 @@
|
||||||
See https://curl.haxx.se/changes.html for the edited and human readable online
|
See https://curl.se/changes.html for the edited and human readable online
|
||||||
version of what has changed over the years in different curl releases.
|
version of what has changed over the years in different curl releases.
|
||||||
|
|
||||||
Generate a CHANGES file like the one present in every release like this:
|
Generate a CHANGES file like the one present in every release like this:
|
||||||
|
|
|
@ -9,7 +9,7 @@
|
||||||
#
|
#
|
||||||
# This software is licensed as described in the file COPYING, which
|
# This software is licensed as described in the file COPYING, which
|
||||||
# you should have received as part of this distribution. The terms
|
# you should have received as part of this distribution. The terms
|
||||||
# are also available at https://curl.haxx.se/docs/copyright.html.
|
# are also available at https://curl.se/docs/copyright.html.
|
||||||
#
|
#
|
||||||
# You may opt to use, copy, modify, merge, publish, distribute and/or sell
|
# You may opt to use, copy, modify, merge, publish, distribute and/or sell
|
||||||
# copies of the Software, and permit persons to whom the Software is
|
# copies of the Software, and permit persons to whom the Software is
|
||||||
|
|
|
@ -9,7 +9,7 @@
|
||||||
#
|
#
|
||||||
# This software is licensed as described in the file COPYING, which
|
# This software is licensed as described in the file COPYING, which
|
||||||
# you should have received as part of this distribution. The terms
|
# you should have received as part of this distribution. The terms
|
||||||
# are also available at https://curl.haxx.se/docs/copyright.html.
|
# are also available at https://curl.se/docs/copyright.html.
|
||||||
#
|
#
|
||||||
# You may opt to use, copy, modify, merge, publish, distribute and/or sell
|
# You may opt to use, copy, modify, merge, publish, distribute and/or sell
|
||||||
# copies of the Software, and permit persons to whom the Software is
|
# copies of the Software, and permit persons to whom the Software is
|
||||||
|
|
|
@ -9,7 +9,7 @@
|
||||||
*
|
*
|
||||||
* This software is licensed as described in the file COPYING, which
|
* This software is licensed as described in the file COPYING, which
|
||||||
* you should have received as part of this distribution. The terms
|
* you should have received as part of this distribution. The terms
|
||||||
* are also available at https://curl.haxx.se/docs/copyright.html.
|
* are also available at https://curl.se/docs/copyright.html.
|
||||||
*
|
*
|
||||||
* You may opt to use, copy, modify, merge, publish, distribute and/or sell
|
* You may opt to use, copy, modify, merge, publish, distribute and/or sell
|
||||||
* copies of the Software, and permit persons to whom the Software is
|
* copies of the Software, and permit persons to whom the Software is
|
||||||
|
|
|
@ -9,7 +9,7 @@
|
||||||
#
|
#
|
||||||
# This software is licensed as described in the file COPYING, which
|
# This software is licensed as described in the file COPYING, which
|
||||||
# you should have received as part of this distribution. The terms
|
# you should have received as part of this distribution. The terms
|
||||||
# are also available at https://curl.haxx.se/docs/copyright.html.
|
# are also available at https://curl.se/docs/copyright.html.
|
||||||
#
|
#
|
||||||
# You may opt to use, copy, modify, merge, publish, distribute and/or sell
|
# You may opt to use, copy, modify, merge, publish, distribute and/or sell
|
||||||
# copies of the Software, and permit persons to whom the Software is
|
# copies of the Software, and permit persons to whom the Software is
|
||||||
|
|
|
@ -9,7 +9,7 @@
|
||||||
#
|
#
|
||||||
# This software is licensed as described in the file COPYING, which
|
# This software is licensed as described in the file COPYING, which
|
||||||
# you should have received as part of this distribution. The terms
|
# you should have received as part of this distribution. The terms
|
||||||
# are also available at https://curl.haxx.se/docs/copyright.html.
|
# are also available at https://curl.se/docs/copyright.html.
|
||||||
#
|
#
|
||||||
# You may opt to use, copy, modify, merge, publish, distribute and/or sell
|
# You may opt to use, copy, modify, merge, publish, distribute and/or sell
|
||||||
# copies of the Software, and permit persons to whom the Software is
|
# copies of the Software, and permit persons to whom the Software is
|
||||||
|
|
|
@ -9,7 +9,7 @@
|
||||||
#
|
#
|
||||||
# This software is licensed as described in the file COPYING, which
|
# This software is licensed as described in the file COPYING, which
|
||||||
# you should have received as part of this distribution. The terms
|
# you should have received as part of this distribution. The terms
|
||||||
# are also available at https://curl.haxx.se/docs/copyright.html.
|
# are also available at https://curl.se/docs/copyright.html.
|
||||||
#
|
#
|
||||||
# You may opt to use, copy, modify, merge, publish, distribute and/or sell
|
# You may opt to use, copy, modify, merge, publish, distribute and/or sell
|
||||||
# copies of the Software, and permit persons to whom the Software is
|
# copies of the Software, and permit persons to whom the Software is
|
||||||
|
|
|
@ -9,7 +9,7 @@
|
||||||
#
|
#
|
||||||
# This software is licensed as described in the file COPYING, which
|
# This software is licensed as described in the file COPYING, which
|
||||||
# you should have received as part of this distribution. The terms
|
# you should have received as part of this distribution. The terms
|
||||||
# are also available at https://curl.haxx.se/docs/copyright.html.
|
# are also available at https://curl.se/docs/copyright.html.
|
||||||
#
|
#
|
||||||
# You may opt to use, copy, modify, merge, publish, distribute and/or sell
|
# You may opt to use, copy, modify, merge, publish, distribute and/or sell
|
||||||
# copies of the Software, and permit persons to whom the Software is
|
# copies of the Software, and permit persons to whom the Software is
|
||||||
|
|
|
@ -9,7 +9,7 @@
|
||||||
#
|
#
|
||||||
# This software is licensed as described in the file COPYING, which
|
# This software is licensed as described in the file COPYING, which
|
||||||
# you should have received as part of this distribution. The terms
|
# you should have received as part of this distribution. The terms
|
||||||
# are also available at https://curl.haxx.se/docs/copyright.html.
|
# are also available at https://curl.se/docs/copyright.html.
|
||||||
#
|
#
|
||||||
# You may opt to use, copy, modify, merge, publish, distribute and/or sell
|
# You may opt to use, copy, modify, merge, publish, distribute and/or sell
|
||||||
# copies of the Software, and permit persons to whom the Software is
|
# copies of the Software, and permit persons to whom the Software is
|
||||||
|
|
|
@ -9,7 +9,7 @@
|
||||||
#
|
#
|
||||||
# This software is licensed as described in the file COPYING, which
|
# This software is licensed as described in the file COPYING, which
|
||||||
# you should have received as part of this distribution. The terms
|
# you should have received as part of this distribution. The terms
|
||||||
# are also available at https://curl.haxx.se/docs/copyright.html.
|
# are also available at https://curl.se/docs/copyright.html.
|
||||||
#
|
#
|
||||||
# You may opt to use, copy, modify, merge, publish, distribute and/or sell
|
# You may opt to use, copy, modify, merge, publish, distribute and/or sell
|
||||||
# copies of the Software, and permit persons to whom the Software is
|
# copies of the Software, and permit persons to whom the Software is
|
||||||
|
|
|
@ -9,7 +9,7 @@
|
||||||
#
|
#
|
||||||
# This software is licensed as described in the file COPYING, which
|
# This software is licensed as described in the file COPYING, which
|
||||||
# you should have received as part of this distribution. The terms
|
# you should have received as part of this distribution. The terms
|
||||||
# are also available at https://curl.haxx.se/docs/copyright.html.
|
# are also available at https://curl.se/docs/copyright.html.
|
||||||
#
|
#
|
||||||
# You may opt to use, copy, modify, merge, publish, distribute and/or sell
|
# You may opt to use, copy, modify, merge, publish, distribute and/or sell
|
||||||
# copies of the Software, and permit persons to whom the Software is
|
# copies of the Software, and permit persons to whom the Software is
|
||||||
|
|
|
@ -9,7 +9,7 @@
|
||||||
#
|
#
|
||||||
# This software is licensed as described in the file COPYING, which
|
# This software is licensed as described in the file COPYING, which
|
||||||
# you should have received as part of this distribution. The terms
|
# you should have received as part of this distribution. The terms
|
||||||
# are also available at https://curl.haxx.se/docs/copyright.html.
|
# are also available at https://curl.se/docs/copyright.html.
|
||||||
#
|
#
|
||||||
# You may opt to use, copy, modify, merge, publish, distribute and/or sell
|
# You may opt to use, copy, modify, merge, publish, distribute and/or sell
|
||||||
# copies of the Software, and permit persons to whom the Software is
|
# copies of the Software, and permit persons to whom the Software is
|
||||||
|
|
|
@ -9,7 +9,7 @@
|
||||||
#
|
#
|
||||||
# This software is licensed as described in the file COPYING, which
|
# This software is licensed as described in the file COPYING, which
|
||||||
# you should have received as part of this distribution. The terms
|
# you should have received as part of this distribution. The terms
|
||||||
# are also available at https://curl.haxx.se/docs/copyright.html.
|
# are also available at https://curl.se/docs/copyright.html.
|
||||||
#
|
#
|
||||||
# You may opt to use, copy, modify, merge, publish, distribute and/or sell
|
# You may opt to use, copy, modify, merge, publish, distribute and/or sell
|
||||||
# copies of the Software, and permit persons to whom the Software is
|
# copies of the Software, and permit persons to whom the Software is
|
||||||
|
|
|
@ -9,7 +9,7 @@
|
||||||
#
|
#
|
||||||
# This software is licensed as described in the file COPYING, which
|
# This software is licensed as described in the file COPYING, which
|
||||||
# you should have received as part of this distribution. The terms
|
# you should have received as part of this distribution. The terms
|
||||||
# are also available at https://curl.haxx.se/docs/copyright.html.
|
# are also available at https://curl.se/docs/copyright.html.
|
||||||
#
|
#
|
||||||
# You may opt to use, copy, modify, merge, publish, distribute and/or sell
|
# You may opt to use, copy, modify, merge, publish, distribute and/or sell
|
||||||
# copies of the Software, and permit persons to whom the Software is
|
# copies of the Software, and permit persons to whom the Software is
|
||||||
|
|
|
@ -9,7 +9,7 @@
|
||||||
#
|
#
|
||||||
# This software is licensed as described in the file COPYING, which
|
# This software is licensed as described in the file COPYING, which
|
||||||
# you should have received as part of this distribution. The terms
|
# you should have received as part of this distribution. The terms
|
||||||
# are also available at https://curl.haxx.se/docs/copyright.html.
|
# are also available at https://curl.se/docs/copyright.html.
|
||||||
#
|
#
|
||||||
# You may opt to use, copy, modify, merge, publish, distribute and/or sell
|
# You may opt to use, copy, modify, merge, publish, distribute and/or sell
|
||||||
# copies of the Software, and permit persons to whom the Software is
|
# copies of the Software, and permit persons to whom the Software is
|
||||||
|
|
|
@ -9,7 +9,7 @@
|
||||||
#
|
#
|
||||||
# This software is licensed as described in the file COPYING, which
|
# This software is licensed as described in the file COPYING, which
|
||||||
# you should have received as part of this distribution. The terms
|
# you should have received as part of this distribution. The terms
|
||||||
# are also available at https://curl.haxx.se/docs/copyright.html.
|
# are also available at https://curl.se/docs/copyright.html.
|
||||||
#
|
#
|
||||||
# You may opt to use, copy, modify, merge, publish, distribute and/or sell
|
# You may opt to use, copy, modify, merge, publish, distribute and/or sell
|
||||||
# copies of the Software, and permit persons to whom the Software is
|
# copies of the Software, and permit persons to whom the Software is
|
||||||
|
|
|
@ -9,7 +9,7 @@
|
||||||
#
|
#
|
||||||
# This software is licensed as described in the file COPYING, which
|
# This software is licensed as described in the file COPYING, which
|
||||||
# you should have received as part of this distribution. The terms
|
# you should have received as part of this distribution. The terms
|
||||||
# are also available at https://curl.haxx.se/docs/copyright.html.
|
# are also available at https://curl.se/docs/copyright.html.
|
||||||
#
|
#
|
||||||
# You may opt to use, copy, modify, merge, publish, distribute and/or sell
|
# You may opt to use, copy, modify, merge, publish, distribute and/or sell
|
||||||
# copies of the Software, and permit persons to whom the Software is
|
# copies of the Software, and permit persons to whom the Software is
|
||||||
|
|
|
@ -9,7 +9,7 @@
|
||||||
#
|
#
|
||||||
# This software is licensed as described in the file COPYING, which
|
# This software is licensed as described in the file COPYING, which
|
||||||
# you should have received as part of this distribution. The terms
|
# you should have received as part of this distribution. The terms
|
||||||
# are also available at https://curl.haxx.se/docs/copyright.html.
|
# are also available at https://curl.se/docs/copyright.html.
|
||||||
#
|
#
|
||||||
# You may opt to use, copy, modify, merge, publish, distribute and/or sell
|
# You may opt to use, copy, modify, merge, publish, distribute and/or sell
|
||||||
# copies of the Software, and permit persons to whom the Software is
|
# copies of the Software, and permit persons to whom the Software is
|
||||||
|
|
|
@ -9,7 +9,7 @@
|
||||||
#
|
#
|
||||||
# This software is licensed as described in the file COPYING, which
|
# This software is licensed as described in the file COPYING, which
|
||||||
# you should have received as part of this distribution. The terms
|
# you should have received as part of this distribution. The terms
|
||||||
# are also available at https://curl.haxx.se/docs/copyright.html.
|
# are also available at https://curl.se/docs/copyright.html.
|
||||||
#
|
#
|
||||||
# You may opt to use, copy, modify, merge, publish, distribute and/or sell
|
# You may opt to use, copy, modify, merge, publish, distribute and/or sell
|
||||||
# copies of the Software, and permit persons to whom the Software is
|
# copies of the Software, and permit persons to whom the Software is
|
||||||
|
|
|
@ -9,7 +9,7 @@
|
||||||
#
|
#
|
||||||
# This software is licensed as described in the file COPYING, which
|
# This software is licensed as described in the file COPYING, which
|
||||||
# you should have received as part of this distribution. The terms
|
# you should have received as part of this distribution. The terms
|
||||||
# are also available at https://curl.haxx.se/docs/copyright.html.
|
# are also available at https://curl.se/docs/copyright.html.
|
||||||
#
|
#
|
||||||
# You may opt to use, copy, modify, merge, publish, distribute and/or sell
|
# You may opt to use, copy, modify, merge, publish, distribute and/or sell
|
||||||
# copies of the Software, and permit persons to whom the Software is
|
# copies of the Software, and permit persons to whom the Software is
|
||||||
|
|
|
@ -9,7 +9,7 @@
|
||||||
#
|
#
|
||||||
# This software is licensed as described in the file COPYING, which
|
# This software is licensed as described in the file COPYING, which
|
||||||
# you should have received as part of this distribution. The terms
|
# you should have received as part of this distribution. The terms
|
||||||
# are also available at https://curl.haxx.se/docs/copyright.html.
|
# are also available at https://curl.se/docs/copyright.html.
|
||||||
#
|
#
|
||||||
# You may opt to use, copy, modify, merge, publish, distribute and/or sell
|
# You may opt to use, copy, modify, merge, publish, distribute and/or sell
|
||||||
# copies of the Software, and permit persons to whom the Software is
|
# copies of the Software, and permit persons to whom the Software is
|
||||||
|
|
|
@ -9,7 +9,7 @@
|
||||||
#
|
#
|
||||||
# This software is licensed as described in the file COPYING, which
|
# This software is licensed as described in the file COPYING, which
|
||||||
# you should have received as part of this distribution. The terms
|
# you should have received as part of this distribution. The terms
|
||||||
# are also available at https://curl.haxx.se/docs/copyright.html.
|
# are also available at https://curl.se/docs/copyright.html.
|
||||||
#
|
#
|
||||||
# You may opt to use, copy, modify, merge, publish, distribute and/or sell
|
# You may opt to use, copy, modify, merge, publish, distribute and/or sell
|
||||||
# copies of the Software, and permit persons to whom the Software is
|
# copies of the Software, and permit persons to whom the Software is
|
||||||
|
|
|
@ -9,7 +9,7 @@
|
||||||
#
|
#
|
||||||
# This software is licensed as described in the file COPYING, which
|
# This software is licensed as described in the file COPYING, which
|
||||||
# you should have received as part of this distribution. The terms
|
# you should have received as part of this distribution. The terms
|
||||||
# are also available at https://curl.haxx.se/docs/copyright.html.
|
# are also available at https://curl.se/docs/copyright.html.
|
||||||
#
|
#
|
||||||
# You may opt to use, copy, modify, merge, publish, distribute and/or sell
|
# You may opt to use, copy, modify, merge, publish, distribute and/or sell
|
||||||
# copies of the Software, and permit persons to whom the Software is
|
# copies of the Software, and permit persons to whom the Software is
|
||||||
|
|
|
@ -9,7 +9,7 @@
|
||||||
#
|
#
|
||||||
# This software is licensed as described in the file COPYING, which
|
# This software is licensed as described in the file COPYING, which
|
||||||
# you should have received as part of this distribution. The terms
|
# you should have received as part of this distribution. The terms
|
||||||
# are also available at https://curl.haxx.se/docs/copyright.html.
|
# are also available at https://curl.se/docs/copyright.html.
|
||||||
#
|
#
|
||||||
# You may opt to use, copy, modify, merge, publish, distribute and/or sell
|
# You may opt to use, copy, modify, merge, publish, distribute and/or sell
|
||||||
# copies of the Software, and permit persons to whom the Software is
|
# copies of the Software, and permit persons to whom the Software is
|
||||||
|
@ -63,7 +63,7 @@ message(STATUS "curl version=[${CURL_VERSION}]")
|
||||||
# SET(PACKAGE_NAME "curl")
|
# SET(PACKAGE_NAME "curl")
|
||||||
# SET(PACKAGE_VERSION "-")
|
# SET(PACKAGE_VERSION "-")
|
||||||
# SET(PACKAGE_STRING "curl-")
|
# SET(PACKAGE_STRING "curl-")
|
||||||
# SET(PACKAGE_BUGREPORT "a suitable curl mailing list => https://curl.haxx.se/mail/")
|
# SET(PACKAGE_BUGREPORT "a suitable curl mailing list => https://curl.se/mail/")
|
||||||
set(OPERATING_SYSTEM "${CMAKE_SYSTEM_NAME}")
|
set(OPERATING_SYSTEM "${CMAKE_SYSTEM_NAME}")
|
||||||
set(OS "\"${CMAKE_SYSTEM_NAME}\"")
|
set(OS "\"${CMAKE_SYSTEM_NAME}\"")
|
||||||
|
|
||||||
|
|
|
@ -10,7 +10,7 @@
|
||||||
#
|
#
|
||||||
# This software is licensed as described in the file COPYING, which
|
# This software is licensed as described in the file COPYING, which
|
||||||
# you should have received as part of this distribution. The terms
|
# you should have received as part of this distribution. The terms
|
||||||
# are also available at https://curl.haxx.se/docs/copyright.html.
|
# are also available at https://curl.se/docs/copyright.html.
|
||||||
#
|
#
|
||||||
# You may opt to use, copy, modify, merge, publish, distribute and/or sell
|
# You may opt to use, copy, modify, merge, publish, distribute and/or sell
|
||||||
# copies of the Software, and permit persons to whom the Software is
|
# copies of the Software, and permit persons to whom the Software is
|
||||||
|
|
|
@ -9,7 +9,7 @@
|
||||||
#
|
#
|
||||||
# This software is licensed as described in the file COPYING, which
|
# This software is licensed as described in the file COPYING, which
|
||||||
# you should have received as part of this distribution. The terms
|
# you should have received as part of this distribution. The terms
|
||||||
# are also available at https://curl.haxx.se/docs/copyright.html.
|
# are also available at https://curl.se/docs/copyright.html.
|
||||||
#
|
#
|
||||||
# You may opt to use, copy, modify, merge, publish, distribute and/or sell
|
# You may opt to use, copy, modify, merge, publish, distribute and/or sell
|
||||||
# copies of the Software, and permit persons to whom the Software is
|
# copies of the Software, and permit persons to whom the Software is
|
||||||
|
|
|
@ -9,7 +9,7 @@
|
||||||
#
|
#
|
||||||
# This software is licensed as described in the file COPYING, which
|
# This software is licensed as described in the file COPYING, which
|
||||||
# you should have received as part of this distribution. The terms
|
# you should have received as part of this distribution. The terms
|
||||||
# are also available at https://curl.haxx.se/docs/copyright.html.
|
# are also available at https://curl.se/docs/copyright.html.
|
||||||
#
|
#
|
||||||
# You may opt to use, copy, modify, merge, publish, distribute and/or sell
|
# You may opt to use, copy, modify, merge, publish, distribute and/or sell
|
||||||
# copies of the Software, and permit persons to whom the Software is
|
# copies of the Software, and permit persons to whom the Software is
|
||||||
|
|
4
README
4
README
|
@ -24,7 +24,7 @@ README
|
||||||
CONTACT
|
CONTACT
|
||||||
|
|
||||||
If you have problems, questions, ideas or suggestions, please contact us
|
If you have problems, questions, ideas or suggestions, please contact us
|
||||||
by posting to a suitable mailing list. See https://curl.haxx.se/mail/
|
by posting to a suitable mailing list. See https://curl.se/mail/
|
||||||
|
|
||||||
All contributors to the project are listed in the THANKS document.
|
All contributors to the project are listed in the THANKS document.
|
||||||
|
|
||||||
|
@ -32,7 +32,7 @@ WEBSITE
|
||||||
|
|
||||||
Visit the curl website for the latest news and downloads:
|
Visit the curl website for the latest news and downloads:
|
||||||
|
|
||||||
https://curl.haxx.se/
|
https://curl.se/
|
||||||
|
|
||||||
GIT
|
GIT
|
||||||
|
|
||||||
|
|
20
README.md
20
README.md
|
@ -1,4 +1,4 @@
|
||||||
![curl logo](https://curl.haxx.se/logo/curl-logo.svg)
|
![curl logo](https://curl.se/logo/curl-logo.svg)
|
||||||
|
|
||||||
[![CII Best Practices](https://bestpractices.coreinfrastructure.org/projects/63/badge)](https://bestpractices.coreinfrastructure.org/projects/63)
|
[![CII Best Practices](https://bestpractices.coreinfrastructure.org/projects/63/badge)](https://bestpractices.coreinfrastructure.org/projects/63)
|
||||||
[![Coverity passed](https://scan.coverity.com/projects/curl/badge.svg)](https://scan.coverity.com/projects/curl)
|
[![Coverity passed](https://scan.coverity.com/projects/curl/badge.svg)](https://scan.coverity.com/projects/curl)
|
||||||
|
@ -14,31 +14,31 @@
|
||||||
|
|
||||||
Curl is a command-line tool for transferring data specified with URL
|
Curl is a command-line tool for transferring data specified with URL
|
||||||
syntax. Find out how to use curl by reading [the curl.1 man
|
syntax. Find out how to use curl by reading [the curl.1 man
|
||||||
page](https://curl.haxx.se/docs/manpage.html) or [the MANUAL
|
page](https://curl.se/docs/manpage.html) or [the MANUAL
|
||||||
document](https://curl.haxx.se/docs/manual.html). Find out how to install Curl
|
document](https://curl.se/docs/manual.html). Find out how to install Curl
|
||||||
by reading [the INSTALL document](https://curl.haxx.se/docs/install.html).
|
by reading [the INSTALL document](https://curl.se/docs/install.html).
|
||||||
|
|
||||||
libcurl is the library curl is using to do its job. It is readily available to
|
libcurl is the library curl is using to do its job. It is readily available to
|
||||||
be used by your software. Read [the libcurl.3 man
|
be used by your software. Read [the libcurl.3 man
|
||||||
page](https://curl.haxx.se/libcurl/c/libcurl.html) to learn how!
|
page](https://curl.se/libcurl/c/libcurl.html) to learn how!
|
||||||
|
|
||||||
You can find answers to the most frequent questions we get in [the FAQ
|
You can find answers to the most frequent questions we get in [the FAQ
|
||||||
document](https://curl.haxx.se/docs/faq.html).
|
document](https://curl.se/docs/faq.html).
|
||||||
|
|
||||||
Study [the COPYING file](https://curl.haxx.se/docs/copyright.html) for
|
Study [the COPYING file](https://curl.se/docs/copyright.html) for
|
||||||
distribution terms.
|
distribution terms.
|
||||||
|
|
||||||
## Contact
|
## Contact
|
||||||
|
|
||||||
If you have problems, questions, ideas or suggestions, please contact us by
|
If you have problems, questions, ideas or suggestions, please contact us by
|
||||||
posting to a suitable [mailing list](https://curl.haxx.se/mail/).
|
posting to a suitable [mailing list](https://curl.se/mail/).
|
||||||
|
|
||||||
All contributors to the project are listed in [the THANKS
|
All contributors to the project are listed in [the THANKS
|
||||||
document](https://curl.haxx.se/docs/thanks.html).
|
document](https://curl.se/docs/thanks.html).
|
||||||
|
|
||||||
## Website
|
## Website
|
||||||
|
|
||||||
Visit the [curl website](https://curl.haxx.se/) for the latest news and
|
Visit the [curl website](https://curl.se/) for the latest news and
|
||||||
downloads.
|
downloads.
|
||||||
|
|
||||||
## Git
|
## Git
|
||||||
|
|
|
@ -63,7 +63,7 @@ This release includes the following bugfixes:
|
||||||
|
|
||||||
This release includes the following known bugs:
|
This release includes the following known bugs:
|
||||||
|
|
||||||
o see docs/KNOWN_BUGS (https://curl.haxx.se/docs/knownbugs.html)
|
o see docs/KNOWN_BUGS (https://curl.se/docs/knownbugs.html)
|
||||||
|
|
||||||
This release would not have looked like this without help, code, reports and
|
This release would not have looked like this without help, code, reports and
|
||||||
advice from friends like these:
|
advice from friends like these:
|
||||||
|
@ -79,48 +79,48 @@ advice from friends like these:
|
||||||
|
|
||||||
References to bug reports and discussions on issues:
|
References to bug reports and discussions on issues:
|
||||||
|
|
||||||
[1] = https://curl.haxx.se/bug/?i=6080
|
[1] = https://curl.se/bug/?i=6080
|
||||||
[2] = https://curl.haxx.se/bug/?i=6079
|
[2] = https://curl.se/bug/?i=6079
|
||||||
[3] = https://curl.haxx.se/bug/?i=6102
|
[3] = https://curl.se/bug/?i=6102
|
||||||
[4] = https://curl.haxx.se/bug/?i=6085
|
[4] = https://curl.se/bug/?i=6085
|
||||||
[5] = https://curl.haxx.se/bug/?i=6083
|
[5] = https://curl.se/bug/?i=6083
|
||||||
[6] = https://curl.haxx.se/bug/?i=6097
|
[6] = https://curl.se/bug/?i=6097
|
||||||
[7] = https://curl.haxx.se/bug/?i=6049
|
[7] = https://curl.se/bug/?i=6049
|
||||||
[8] = https://curl.haxx.se/bug/?i=6096
|
[8] = https://curl.se/bug/?i=6096
|
||||||
[9] = https://curl.haxx.se/mail/lib-2020-10/0037.html
|
[9] = https://curl.se/mail/lib-2020-10/0037.html
|
||||||
[10] = https://curl.haxx.se/bug/?i=6093
|
[10] = https://curl.se/bug/?i=6093
|
||||||
[11] = https://curl.haxx.se/bug/?i=6092
|
[11] = https://curl.se/bug/?i=6092
|
||||||
[12] = https://curl.haxx.se/bug/?i=6095
|
[12] = https://curl.se/bug/?i=6095
|
||||||
[13] = https://curl.haxx.se/bug/?i=6088
|
[13] = https://curl.se/bug/?i=6088
|
||||||
[14] = https://curl.haxx.se/bug/?i=6086
|
[14] = https://curl.se/bug/?i=6086
|
||||||
[15] = https://curl.haxx.se/bug/?i=6061
|
[15] = https://curl.se/bug/?i=6061
|
||||||
[16] = https://curl.haxx.se/bug/?i=6053
|
[16] = https://curl.se/bug/?i=6053
|
||||||
[17] = https://curl.haxx.se/bug/?i=6125
|
[17] = https://curl.se/bug/?i=6125
|
||||||
[18] = https://curl.haxx.se/bug/?i=6068
|
[18] = https://curl.se/bug/?i=6068
|
||||||
[19] = https://curl.haxx.se/bug/?i=6069
|
[19] = https://curl.se/bug/?i=6069
|
||||||
[20] = https://curl.haxx.se/bug/?i=5868
|
[20] = https://curl.se/bug/?i=5868
|
||||||
[21] = https://curl.haxx.se/bug/?i=6118
|
[21] = https://curl.se/bug/?i=6118
|
||||||
[22] = https://curl.haxx.se/bug/?i=6119
|
[22] = https://curl.se/bug/?i=6119
|
||||||
[23] = https://curl.haxx.se/bug/?i=6117
|
[23] = https://curl.se/bug/?i=6117
|
||||||
[24] = https://curl.haxx.se/bug/?i=6116
|
[24] = https://curl.se/bug/?i=6116
|
||||||
[25] = https://curl.haxx.se/bug/?i=6108
|
[25] = https://curl.se/bug/?i=6108
|
||||||
[26] = https://curl.haxx.se/bug/?i=6108
|
[26] = https://curl.se/bug/?i=6108
|
||||||
[27] = https://curl.haxx.se/bug/?i=6105
|
[27] = https://curl.se/bug/?i=6105
|
||||||
[28] = https://curl.haxx.se/bug/?i=6145
|
[28] = https://curl.se/bug/?i=6145
|
||||||
[29] = https://curl.haxx.se/bug/?i=6141
|
[29] = https://curl.se/bug/?i=6141
|
||||||
[30] = https://curl.haxx.se/bug/?i=6072
|
[30] = https://curl.se/bug/?i=6072
|
||||||
[31] = https://curl.haxx.se/bug/?i=6113
|
[31] = https://curl.se/bug/?i=6113
|
||||||
[32] = https://curl.haxx.se/bug/?i=6134
|
[32] = https://curl.se/bug/?i=6134
|
||||||
[33] = https://curl.haxx.se/bug/?i=6126
|
[33] = https://curl.se/bug/?i=6126
|
||||||
[34] = https://curl.haxx.se/bug/?i=6131
|
[34] = https://curl.se/bug/?i=6131
|
||||||
[36] = https://curl.haxx.se/bug/?i=6124
|
[36] = https://curl.se/bug/?i=6124
|
||||||
[37] = https://curl.haxx.se/bug/?i=5896
|
[37] = https://curl.se/bug/?i=5896
|
||||||
[38] = https://curl.haxx.se/bug/?i=6074
|
[38] = https://curl.se/bug/?i=6074
|
||||||
[40] = https://curl.haxx.se/bug/?i=6154
|
[40] = https://curl.se/bug/?i=6154
|
||||||
[41] = https://curl.haxx.se/bug/?i=6153
|
[41] = https://curl.se/bug/?i=6153
|
||||||
[42] = https://curl.haxx.se/bug/?i=6156
|
[42] = https://curl.se/bug/?i=6156
|
||||||
[43] = https://curl.haxx.se/bug/?i=6155
|
[43] = https://curl.se/bug/?i=6155
|
||||||
[44] = https://curl.haxx.se/bug/?i=6147
|
[44] = https://curl.se/bug/?i=6147
|
||||||
[45] = https://curl.haxx.se/bug/?i=6148
|
[45] = https://curl.se/bug/?i=6148
|
||||||
[46] = https://curl.haxx.se/bug/?i=6138
|
[46] = https://curl.se/bug/?i=6138
|
||||||
[47] = https://curl.haxx.se/bug/?i=6139
|
[47] = https://curl.se/bug/?i=6139
|
||||||
|
|
|
@ -9,7 +9,7 @@
|
||||||
#
|
#
|
||||||
# This software is licensed as described in the file COPYING, which
|
# This software is licensed as described in the file COPYING, which
|
||||||
# you should have received as part of this distribution. The terms
|
# you should have received as part of this distribution. The terms
|
||||||
# are also available at https://curl.haxx.se/docs/copyright.html.
|
# are also available at https://curl.se/docs/copyright.html.
|
||||||
#
|
#
|
||||||
# You may opt to use, copy, modify, merge, publish, distribute and/or sell
|
# You may opt to use, copy, modify, merge, publish, distribute and/or sell
|
||||||
# copies of the Software, and permit persons to whom the Software is
|
# copies of the Software, and permit persons to whom the Software is
|
||||||
|
|
|
@ -9,7 +9,7 @@
|
||||||
#
|
#
|
||||||
# This software is licensed as described in the file COPYING, which
|
# This software is licensed as described in the file COPYING, which
|
||||||
# you should have received as part of this distribution. The terms
|
# you should have received as part of this distribution. The terms
|
||||||
# are also available at https://curl.haxx.se/docs/copyright.html.
|
# are also available at https://curl.se/docs/copyright.html.
|
||||||
#
|
#
|
||||||
# You may opt to use, copy, modify, merge, publish, distribute and/or sell
|
# You may opt to use, copy, modify, merge, publish, distribute and/or sell
|
||||||
# copies of the Software, and permit persons to whom the Software is
|
# copies of the Software, and permit persons to whom the Software is
|
||||||
|
|
|
@ -10,7 +10,7 @@ rem * Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
|
||||||
rem *
|
rem *
|
||||||
rem * This software is licensed as described in the file COPYING, which
|
rem * This software is licensed as described in the file COPYING, which
|
||||||
rem * you should have received as part of this distribution. The terms
|
rem * you should have received as part of this distribution. The terms
|
||||||
rem * are also available at https://curl.haxx.se/docs/copyright.html.
|
rem * are also available at https://curl.se/docs/copyright.html.
|
||||||
rem *
|
rem *
|
||||||
rem * You may opt to use, copy, modify, merge, publish, distribute and/or sell
|
rem * You may opt to use, copy, modify, merge, publish, distribute and/or sell
|
||||||
rem * copies of the Software, and permit persons to whom the Software is
|
rem * copies of the Software, and permit persons to whom the Software is
|
||||||
|
|
|
@ -9,7 +9,7 @@
|
||||||
#
|
#
|
||||||
# This software is licensed as described in the file COPYING, which
|
# This software is licensed as described in the file COPYING, which
|
||||||
# you should have received as part of this distribution. The terms
|
# you should have received as part of this distribution. The terms
|
||||||
# are also available at https://curl.haxx.se/docs/copyright.html.
|
# are also available at https://curl.se/docs/copyright.html.
|
||||||
#
|
#
|
||||||
# You may opt to use, copy, modify, merge, publish, distribute and/or sell
|
# You may opt to use, copy, modify, merge, publish, distribute and/or sell
|
||||||
# copies of the Software, and permit persons to whom the Software is
|
# copies of the Software, and permit persons to whom the Software is
|
||||||
|
@ -24,7 +24,7 @@ dnl Process this file with autoconf to produce a configure script.
|
||||||
AC_PREREQ(2.57)
|
AC_PREREQ(2.57)
|
||||||
|
|
||||||
dnl We don't know the version number "statically" so we use a dash here
|
dnl We don't know the version number "statically" so we use a dash here
|
||||||
AC_INIT([curl], [-], [a suitable curl mailing list: https://curl.haxx.se/mail/])
|
AC_INIT([curl], [-], [a suitable curl mailing list: https://curl.se/mail/])
|
||||||
|
|
||||||
XC_OVR_ZZ50
|
XC_OVR_ZZ50
|
||||||
XC_OVR_ZZ60
|
XC_OVR_ZZ60
|
||||||
|
@ -148,7 +148,7 @@ AC_SUBST(VERSIONNUM)
|
||||||
dnl Solaris pkgadd support definitions
|
dnl Solaris pkgadd support definitions
|
||||||
PKGADD_PKG="HAXXcurl"
|
PKGADD_PKG="HAXXcurl"
|
||||||
PKGADD_NAME="curl - a client that groks URLs"
|
PKGADD_NAME="curl - a client that groks URLs"
|
||||||
PKGADD_VENDOR="curl.haxx.se"
|
PKGADD_VENDOR="curl.se"
|
||||||
AC_SUBST(PKGADD_PKG)
|
AC_SUBST(PKGADD_PKG)
|
||||||
AC_SUBST(PKGADD_NAME)
|
AC_SUBST(PKGADD_NAME)
|
||||||
AC_SUBST(PKGADD_VENDOR)
|
AC_SUBST(PKGADD_VENDOR)
|
||||||
|
|
|
@ -10,7 +10,7 @@
|
||||||
#
|
#
|
||||||
# This software is licensed as described in the file COPYING, which
|
# This software is licensed as described in the file COPYING, which
|
||||||
# you should have received as part of this distribution. The terms
|
# you should have received as part of this distribution. The terms
|
||||||
# are also available at https://curl.haxx.se/docs/copyright.html.
|
# are also available at https://curl.se/docs/copyright.html.
|
||||||
#
|
#
|
||||||
# You may opt to use, copy, modify, merge, publish, distribute and/or sell
|
# You may opt to use, copy, modify, merge, publish, distribute and/or sell
|
||||||
# copies of the Software, and permit persons to whom the Software is
|
# copies of the Software, and permit persons to whom the Software is
|
||||||
|
|
|
@ -20,7 +20,7 @@
|
||||||
Please read the rest of this document below first before doing that!
|
Please read the rest of this document below first before doing that!
|
||||||
|
|
||||||
If you feel you need to ask around first, find a suitable [mailing list](
|
If you feel you need to ask around first, find a suitable [mailing list](
|
||||||
https://curl.haxx.se/mail/) and post your questions there.
|
https://curl.se/mail/) and post your questions there.
|
||||||
|
|
||||||
## Security bugs
|
## Security bugs
|
||||||
|
|
||||||
|
@ -39,7 +39,7 @@
|
||||||
vulnerable versions.
|
vulnerable versions.
|
||||||
|
|
||||||
The curl project's process for handling security related issues is
|
The curl project's process for handling security related issues is
|
||||||
[documented separately](https://curl.haxx.se/dev/secprocess.html).
|
[documented separately](https://curl.se/dev/secprocess.html).
|
||||||
|
|
||||||
## What to report
|
## What to report
|
||||||
|
|
||||||
|
@ -144,7 +144,7 @@
|
||||||
|
|
||||||
The curl project typically releases new versions every other month, and we
|
The curl project typically releases new versions every other month, and we
|
||||||
fix several hundred bugs per year. For a huge table of releases, number of
|
fix several hundred bugs per year. For a huge table of releases, number of
|
||||||
bug fixes and more, see: https://curl.haxx.se/docs/releases.html
|
bug fixes and more, see: https://curl.se/docs/releases.html
|
||||||
|
|
||||||
The developers in the curl project do not have bandwidth or energy enough to
|
The developers in the curl project do not have bandwidth or energy enough to
|
||||||
maintain several branches or to spend much time on hunting down problems in
|
maintain several branches or to spend much time on hunting down problems in
|
||||||
|
@ -170,7 +170,7 @@
|
||||||
Security wise, it is almost always a bad idea to lag behind the current curl
|
Security wise, it is almost always a bad idea to lag behind the current curl
|
||||||
versions by a lot. We keeping discovering and reporting security problems
|
versions by a lot. We keeping discovering and reporting security problems
|
||||||
over time see you can see in [this
|
over time see you can see in [this
|
||||||
table](https://curl.haxx.se/docs/vulnerabilities.html)
|
table](https://curl.se/docs/vulnerabilities.html)
|
||||||
|
|
||||||
# Bug fixing procedure
|
# Bug fixing procedure
|
||||||
|
|
||||||
|
|
|
@ -1,15 +1,15 @@
|
||||||
# Ciphers
|
# Ciphers
|
||||||
|
|
||||||
With curl's options
|
With curl's options
|
||||||
[`CURLOPT_SSL_CIPHER_LIST`](https://curl.haxx.se/libcurl/c/CURLOPT_SSL_CIPHER_LIST.html)
|
[`CURLOPT_SSL_CIPHER_LIST`](https://curl.se/libcurl/c/CURLOPT_SSL_CIPHER_LIST.html)
|
||||||
and
|
and
|
||||||
[`--ciphers`](https://curl.haxx.se/docs/manpage.html#--ciphers)
|
[`--ciphers`](https://curl.se/docs/manpage.html#--ciphers)
|
||||||
users can control which ciphers to consider when negotiating TLS connections.
|
users can control which ciphers to consider when negotiating TLS connections.
|
||||||
|
|
||||||
TLS 1.3 ciphers are supported since curl 7.61 for OpenSSL 1.1.1+ with options
|
TLS 1.3 ciphers are supported since curl 7.61 for OpenSSL 1.1.1+ with options
|
||||||
[`CURLOPT_TLS13_CIPHERS`](https://curl.haxx.se/libcurl/c/CURLOPT_TLS13_CIPHERS.html)
|
[`CURLOPT_TLS13_CIPHERS`](https://curl.se/libcurl/c/CURLOPT_TLS13_CIPHERS.html)
|
||||||
and
|
and
|
||||||
[`--tls13-ciphers`](https://curl.haxx.se/docs/manpage.html#--tls13-ciphers)
|
[`--tls13-ciphers`](https://curl.se/docs/manpage.html#--tls13-ciphers)
|
||||||
. If you are using a different SSL backend you can try setting TLS 1.3 cipher
|
. If you are using a different SSL backend you can try setting TLS 1.3 cipher
|
||||||
suites by using the respective regular cipher option.
|
suites by using the respective regular cipher option.
|
||||||
|
|
||||||
|
|
|
@ -9,7 +9,7 @@
|
||||||
#
|
#
|
||||||
# This software is licensed as described in the file COPYING, which
|
# This software is licensed as described in the file COPYING, which
|
||||||
# you should have received as part of this distribution. The terms
|
# you should have received as part of this distribution. The terms
|
||||||
# are also available at https://curl.haxx.se/docs/copyright.html.
|
# are also available at https://curl.se/docs/copyright.html.
|
||||||
#
|
#
|
||||||
# You may opt to use, copy, modify, merge, publish, distribute and/or sell
|
# You may opt to use, copy, modify, merge, publish, distribute and/or sell
|
||||||
# copies of the Software, and permit persons to whom the Software is
|
# copies of the Software, and permit persons to whom the Software is
|
||||||
|
|
|
@ -8,14 +8,14 @@ flaws or bugs.
|
||||||
|
|
||||||
### Join the Community
|
### Join the Community
|
||||||
|
|
||||||
Skip over to [https://curl.haxx.se/mail/](https://curl.haxx.se/mail/) and join
|
Skip over to [https://curl.se/mail/](https://curl.se/mail/) and join
|
||||||
the appropriate mailing list(s). Read up on details before you post
|
the appropriate mailing list(s). Read up on details before you post
|
||||||
questions. Read this file before you start sending patches! We prefer
|
questions. Read this file before you start sending patches! We prefer
|
||||||
questions sent to and discussions being held on the mailing list(s), not sent
|
questions sent to and discussions being held on the mailing list(s), not sent
|
||||||
to individuals.
|
to individuals.
|
||||||
|
|
||||||
Before posting to one of the curl mailing lists, please read up on the
|
Before posting to one of the curl mailing lists, please read up on the
|
||||||
[mailing list etiquette](https://curl.haxx.se/mail/etiquette.html).
|
[mailing list etiquette](https://curl.se/mail/etiquette.html).
|
||||||
|
|
||||||
We also hang out on IRC in #curl on irc.freenode.net
|
We also hang out on IRC in #curl on irc.freenode.net
|
||||||
|
|
||||||
|
@ -49,12 +49,12 @@ always provide us with your full real name when contributing!
|
||||||
### What To Read
|
### What To Read
|
||||||
|
|
||||||
Source code, the man pages, the [INTERNALS
|
Source code, the man pages, the [INTERNALS
|
||||||
document](https://curl.haxx.se/dev/internals.html),
|
document](https://curl.se/dev/internals.html),
|
||||||
[TODO](https://curl.haxx.se/docs/todo.html),
|
[TODO](https://curl.se/docs/todo.html),
|
||||||
[KNOWN_BUGS](https://curl.haxx.se/docs/knownbugs.html) and the [most recent
|
[KNOWN_BUGS](https://curl.se/docs/knownbugs.html) and the [most recent
|
||||||
changes](https://curl.haxx.se/dev/sourceactivity.html) in git. Just lurking on
|
changes](https://curl.se/dev/sourceactivity.html) in git. Just lurking on
|
||||||
the [curl-library mailing
|
the [curl-library mailing
|
||||||
list](https://curl.haxx.se/mail/list.cgi?list=curl-library) will give you a
|
list](https://curl.se/mail/list.cgi?list=curl-library) will give you a
|
||||||
lot of insights on what's going on right now. Asking there is a good idea too.
|
lot of insights on what's going on right now. Asking there is a good idea too.
|
||||||
|
|
||||||
## Write a good patch
|
## Write a good patch
|
||||||
|
@ -62,7 +62,7 @@ lot of insights on what's going on right now. Asking there is a good idea too.
|
||||||
### Follow code style
|
### Follow code style
|
||||||
|
|
||||||
When writing C code, follow the
|
When writing C code, follow the
|
||||||
[CODE_STYLE](https://curl.haxx.se/dev/code-style.html) already established in
|
[CODE_STYLE](https://curl.se/dev/code-style.html) already established in
|
||||||
the project. Consistent style makes code easier to read and mistakes less
|
the project. Consistent style makes code easier to read and mistakes less
|
||||||
likely to happen. Run `make checksrc` before you submit anything, to make sure
|
likely to happen. Run `make checksrc` before you submit anything, to make sure
|
||||||
you follow the basic style. That script doesn't verify everything, but if it
|
you follow the basic style. That script doesn't verify everything, but if it
|
||||||
|
@ -131,7 +131,7 @@ verified your changes.
|
||||||
Ideally you file a [pull request on
|
Ideally you file a [pull request on
|
||||||
github](https://github.com/curl/curl/pulls), but you can also send your plain
|
github](https://github.com/curl/curl/pulls), but you can also send your plain
|
||||||
patch to [the curl-library mailing
|
patch to [the curl-library mailing
|
||||||
list](https://curl.haxx.se/mail/list.cgi?list=curl-library).
|
list](https://curl.se/mail/list.cgi?list=curl-library).
|
||||||
|
|
||||||
Either way, your change will be reviewed and discussed there and you will be
|
Either way, your change will be reviewed and discussed there and you will be
|
||||||
expected to correct flaws pointed out and update accordingly, or the change
|
expected to correct flaws pointed out and update accordingly, or the change
|
||||||
|
|
|
@ -103,7 +103,7 @@ accordingly.
|
||||||
|
|
||||||
Proposed-by: @niallor (Niall O'Reilly)\
|
Proposed-by: @niallor (Niall O'Reilly)\
|
||||||
Encouraged-by: @sftcd (Stephen Farrell)\
|
Encouraged-by: @sftcd (Stephen Farrell)\
|
||||||
See-also: [this message](https://curl.haxx.se/mail/lib-2019-05/0108.html)
|
See-also: [this message](https://curl.se/mail/lib-2019-05/0108.html)
|
||||||
|
|
||||||
Limitations:
|
Limitations:
|
||||||
- Book-keeping (symbols-in-versions) needs real release number, not 'DUMMY'.
|
- Book-keeping (symbols-in-versions) needs real release number, not 'DUMMY'.
|
||||||
|
|
20
docs/FAQ
20
docs/FAQ
|
@ -261,7 +261,7 @@ FAQ
|
||||||
If you want to support our project, consider a donation or a banner-program
|
If you want to support our project, consider a donation or a banner-program
|
||||||
or even better: by helping us with coding, documenting or testing etc.
|
or even better: by helping us with coding, documenting or testing etc.
|
||||||
|
|
||||||
See also: https://curl.haxx.se/sponsors.html
|
See also: https://curl.se/sponsors.html
|
||||||
|
|
||||||
1.7 What about CURL from curl.com?
|
1.7 What about CURL from curl.com?
|
||||||
|
|
||||||
|
@ -283,7 +283,7 @@ FAQ
|
||||||
Please do not mail any single individual unless you really need to. Keep
|
Please do not mail any single individual unless you really need to. Keep
|
||||||
curl-related questions on a suitable mailing list. All available mailing
|
curl-related questions on a suitable mailing list. All available mailing
|
||||||
lists are listed in the MANUAL document and online at
|
lists are listed in the MANUAL document and online at
|
||||||
https://curl.haxx.se/mail/
|
https://curl.se/mail/
|
||||||
|
|
||||||
Keeping curl-related questions and discussions on mailing lists allows
|
Keeping curl-related questions and discussions on mailing lists allows
|
||||||
others to join in and help, to share their ideas, to contribute their
|
others to join in and help, to share their ideas, to contribute their
|
||||||
|
@ -304,7 +304,7 @@ FAQ
|
||||||
your curl-related problems.
|
your curl-related problems.
|
||||||
|
|
||||||
We list available alternatives on the curl website:
|
We list available alternatives on the curl website:
|
||||||
https://curl.haxx.se/support.html
|
https://curl.se/support.html
|
||||||
|
|
||||||
1.10 How many are using curl?
|
1.10 How many are using curl?
|
||||||
|
|
||||||
|
@ -336,7 +336,7 @@ FAQ
|
||||||
If you want the most recent collection of ca certs that Mozilla Firefox
|
If you want the most recent collection of ca certs that Mozilla Firefox
|
||||||
uses, we recommend that you extract the collection yourself from Mozilla
|
uses, we recommend that you extract the collection yourself from Mozilla
|
||||||
Firefox (by running 'make ca-bundle), or by using our online service setup
|
Firefox (by running 'make ca-bundle), or by using our online service setup
|
||||||
for this purpose: https://curl.haxx.se/docs/caextract.html
|
for this purpose: https://curl.se/docs/caextract.html
|
||||||
|
|
||||||
1.12 I have a problem who can I chat with?
|
1.12 I have a problem who can I chat with?
|
||||||
|
|
||||||
|
@ -441,7 +441,7 @@ FAQ
|
||||||
libressl, BoringSSL, GnuTLS, wolfSSL, NSS, mbedTLS, MesaLink, Secure
|
libressl, BoringSSL, GnuTLS, wolfSSL, NSS, mbedTLS, MesaLink, Secure
|
||||||
Transport (native iOS/OS X), Schannel (native Windows), GSKit (native IBM
|
Transport (native iOS/OS X), Schannel (native Windows), GSKit (native IBM
|
||||||
i), or BearSSL. They all have their pros and cons, and we try to maintain a
|
i), or BearSSL. They all have their pros and cons, and we try to maintain a
|
||||||
comparison of them here: https://curl.haxx.se/docs/ssl-compared.html
|
comparison of them here: https://curl.se/docs/ssl-compared.html
|
||||||
|
|
||||||
2.3 Where can I find a copy of LIBEAY32.DLL?
|
2.3 Where can I find a copy of LIBEAY32.DLL?
|
||||||
|
|
||||||
|
@ -555,7 +555,7 @@ FAQ
|
||||||
|
|
||||||
Find out more about which languages that support curl directly, and how to
|
Find out more about which languages that support curl directly, and how to
|
||||||
install and use them, in the libcurl section of the curl website:
|
install and use them, in the libcurl section of the curl website:
|
||||||
https://curl.haxx.se/libcurl/
|
https://curl.se/libcurl/
|
||||||
|
|
||||||
All the various bindings to libcurl are made by other projects and people,
|
All the various bindings to libcurl are made by other projects and people,
|
||||||
outside of the cURL project. The cURL project itself only produces libcurl
|
outside of the cURL project. The cURL project itself only produces libcurl
|
||||||
|
@ -689,7 +689,7 @@ FAQ
|
||||||
certificate. Server certificate verification is enabled by default in curl
|
certificate. Server certificate verification is enabled by default in curl
|
||||||
and libcurl and is often the reason for problems as explained in FAQ entry
|
and libcurl and is often the reason for problems as explained in FAQ entry
|
||||||
4.12 and the SSLCERTS document
|
4.12 and the SSLCERTS document
|
||||||
(https://curl.haxx.se/docs/sslcerts.html). Server certificates that are
|
(https://curl.se/docs/sslcerts.html). Server certificates that are
|
||||||
"self-signed" or otherwise signed by a CA that you do not have a CA cert
|
"self-signed" or otherwise signed by a CA that you do not have a CA cert
|
||||||
for, cannot be verified. If the verification during a connect fails, you are
|
for, cannot be verified. If the verification during a connect fails, you are
|
||||||
refused access. You then need to explicitly disable the verification to
|
refused access. You then need to explicitly disable the verification to
|
||||||
|
@ -980,7 +980,7 @@ FAQ
|
||||||
this check.
|
this check.
|
||||||
|
|
||||||
Details are also in the SSLCERTS file in the release archives, found online
|
Details are also in the SSLCERTS file in the release archives, found online
|
||||||
here: https://curl.haxx.se/docs/sslcerts.html
|
here: https://curl.se/docs/sslcerts.html
|
||||||
|
|
||||||
4.13 Why is curl -R on Windows one hour off?
|
4.13 Why is curl -R on Windows one hour off?
|
||||||
|
|
||||||
|
@ -1157,7 +1157,7 @@ FAQ
|
||||||
|
|
||||||
There may be some exceptions to thread safety depending on how libcurl was
|
There may be some exceptions to thread safety depending on how libcurl was
|
||||||
built. Please review the guidelines for thread safety to learn more:
|
built. Please review the guidelines for thread safety to learn more:
|
||||||
https://curl.haxx.se/libcurl/c/threadsafe.html
|
https://curl.se/libcurl/c/threadsafe.html
|
||||||
|
|
||||||
5.2 How can I receive all data into a large memory chunk?
|
5.2 How can I receive all data into a large memory chunk?
|
||||||
|
|
||||||
|
@ -1512,7 +1512,7 @@ FAQ
|
||||||
notice" somewhere. Most probably like in the documentation or in the section
|
notice" somewhere. Most probably like in the documentation or in the section
|
||||||
where other third party dependencies already are mentioned and acknowledged.
|
where other third party dependencies already are mentioned and acknowledged.
|
||||||
|
|
||||||
As can be seen here: https://curl.haxx.se/docs/companies.html and elsewhere,
|
As can be seen here: https://curl.se/docs/companies.html and elsewhere,
|
||||||
more and more companies are discovering the power of libcurl and take
|
more and more companies are discovering the power of libcurl and take
|
||||||
advantage of it even in commercial environments.
|
advantage of it even in commercial environments.
|
||||||
|
|
||||||
|
|
|
@ -45,14 +45,14 @@ one that piques your interest.
|
||||||
|
|
||||||
Some bugs are known and haven't yet received attention and work enough to get
|
Some bugs are known and haven't yet received attention and work enough to get
|
||||||
fixed. We collect such known existing flaws in the
|
fixed. We collect such known existing flaws in the
|
||||||
[KNOWN_BUGS](https://curl.haxx.se/docs/knownbugs.html) page. Many of them link
|
[KNOWN_BUGS](https://curl.se/docs/knownbugs.html) page. Many of them link
|
||||||
to the original bug report with some additional details, but some may also
|
to the original bug report with some additional details, but some may also
|
||||||
have aged a bit and may require some verification that the bug still exists in
|
have aged a bit and may require some verification that the bug still exists in
|
||||||
the same way and that what was said about it in the past is still valid.
|
the same way and that what was said about it in the past is still valid.
|
||||||
|
|
||||||
## Fix autobuild problems
|
## Fix autobuild problems
|
||||||
|
|
||||||
On the [autobuilds page](https://curl.haxx.se/dev/builds.html) we show a
|
On the [autobuilds page](https://curl.se/dev/builds.html) we show a
|
||||||
collection of test results from the automatic curl build and tests that are
|
collection of test results from the automatic curl build and tests that are
|
||||||
performed by volunteers. Fixing compiler warnings and errors shown there is
|
performed by volunteers. Fixing compiler warnings and errors shown there is
|
||||||
something we value greatly. Also, if you own or run systems or architectures
|
something we value greatly. Also, if you own or run systems or architectures
|
||||||
|
@ -63,7 +63,7 @@ volunteers running builds automatically to help us keep curl portable.
|
||||||
|
|
||||||
Ideas for features and functions that we have considered worthwhile to
|
Ideas for features and functions that we have considered worthwhile to
|
||||||
implement and provide are kept in the
|
implement and provide are kept in the
|
||||||
[TODO](https://curl.haxx.se/docs/todo.html) file. Some of the ideas are
|
[TODO](https://curl.se/docs/todo.html) file. Some of the ideas are
|
||||||
rough. Some are well thought out. Some probably aren't really suitable
|
rough. Some are well thought out. Some probably aren't really suitable
|
||||||
anymore.
|
anymore.
|
||||||
|
|
||||||
|
@ -81,7 +81,7 @@ the specific implementation. Either way is fine.
|
||||||
|
|
||||||
## CONTRIBUTE
|
## CONTRIBUTE
|
||||||
|
|
||||||
We offer [guidelines](https://curl.haxx.se/dev/contribute.html) that are
|
We offer [guidelines](https://curl.se/dev/contribute.html) that are
|
||||||
suitable to be familiar with before you decide to contribute to curl. If
|
suitable to be familiar with before you decide to contribute to curl. If
|
||||||
you're used to open source development, you'll probably not find many
|
you're used to open source development, you'll probably not find many
|
||||||
surprises in there.
|
surprises in there.
|
||||||
|
|
|
@ -15,7 +15,7 @@
|
||||||
servers with the Cookie: header.
|
servers with the Cookie: header.
|
||||||
|
|
||||||
For a very long time, the only spec explaining how to use cookies was the
|
For a very long time, the only spec explaining how to use cookies was the
|
||||||
original [Netscape spec from 1994](https://curl.haxx.se/rfc/cookie_spec.html).
|
original [Netscape spec from 1994](https://curl.se/rfc/cookie_spec.html).
|
||||||
|
|
||||||
In 2011, [RFC6265](https://www.ietf.org/rfc/rfc6265.txt) was finally
|
In 2011, [RFC6265](https://www.ietf.org/rfc/rfc6265.txt) was finally
|
||||||
published and details how cookies work within HTTP. In 2016, an update which
|
published and details how cookies work within HTTP. In 2016, an update which
|
||||||
|
|
|
@ -1085,18 +1085,18 @@ for older and later versions as things don't change drastically that often.
|
||||||
the share API.
|
the share API.
|
||||||
|
|
||||||
|
|
||||||
[1]: https://curl.haxx.se/libcurl/c/curl_easy_setopt.html
|
[1]: https://curl.se/libcurl/c/curl_easy_setopt.html
|
||||||
[2]: https://curl.haxx.se/libcurl/c/curl_easy_init.html
|
[2]: https://curl.se/libcurl/c/curl_easy_init.html
|
||||||
[3]: https://c-ares.haxx.se/
|
[3]: https://c-ares.haxx.se/
|
||||||
[4]: https://tools.ietf.org/html/rfc7230 "RFC 7230"
|
[4]: https://tools.ietf.org/html/rfc7230 "RFC 7230"
|
||||||
[5]: https://curl.haxx.se/libcurl/c/CURLOPT_ACCEPT_ENCODING.html
|
[5]: https://curl.se/libcurl/c/CURLOPT_ACCEPT_ENCODING.html
|
||||||
[6]: https://curl.haxx.se/docs/manpage.html#--compressed
|
[6]: https://curl.se/docs/manpage.html#--compressed
|
||||||
[7]: https://curl.haxx.se/libcurl/c/curl_multi_socket_action.html
|
[7]: https://curl.se/libcurl/c/curl_multi_socket_action.html
|
||||||
[8]: https://curl.haxx.se/libcurl/c/curl_multi_timeout.html
|
[8]: https://curl.se/libcurl/c/curl_multi_timeout.html
|
||||||
[9]: https://curl.haxx.se/libcurl/c/curl_multi_setopt.html
|
[9]: https://curl.se/libcurl/c/curl_multi_setopt.html
|
||||||
[10]: https://curl.haxx.se/libcurl/c/CURLMOPT_TIMERFUNCTION.html
|
[10]: https://curl.se/libcurl/c/CURLMOPT_TIMERFUNCTION.html
|
||||||
[11]: https://curl.haxx.se/libcurl/c/curl_multi_perform.html
|
[11]: https://curl.se/libcurl/c/curl_multi_perform.html
|
||||||
[12]: https://curl.haxx.se/libcurl/c/curl_multi_fdset.html
|
[12]: https://curl.se/libcurl/c/curl_multi_fdset.html
|
||||||
[13]: https://curl.haxx.se/libcurl/c/curl_multi_add_handle.html
|
[13]: https://curl.se/libcurl/c/curl_multi_add_handle.html
|
||||||
[14]: https://curl.haxx.se/libcurl/c/curl_multi_info_read.html
|
[14]: https://curl.se/libcurl/c/curl_multi_info_read.html
|
||||||
[15]: https://tools.ietf.org/html/rfc7231#section-3.1.2.2
|
[15]: https://tools.ietf.org/html/rfc7231#section-3.1.2.2
|
||||||
|
|
|
@ -143,7 +143,7 @@ problems may have been fixed or changed somewhat since this was written!
|
||||||
CURLINFO_PRETRANSFER_TIME is near to zero every time.
|
CURLINFO_PRETRANSFER_TIME is near to zero every time.
|
||||||
|
|
||||||
https://github.com/curl/curl/issues/218
|
https://github.com/curl/curl/issues/218
|
||||||
https://curl.haxx.se/bug/view.cgi?id=1213
|
https://curl.se/bug/view.cgi?id=1213
|
||||||
|
|
||||||
1.4 multipart formposts file name encoding
|
1.4 multipart formposts file name encoding
|
||||||
|
|
||||||
|
@ -158,13 +158,13 @@ problems may have been fixed or changed somewhat since this was written!
|
||||||
If an upload using Expect: 100-continue receives an HTTP 417 response, it
|
If an upload using Expect: 100-continue receives an HTTP 417 response, it
|
||||||
ought to be automatically resent without the Expect:. A workaround is for
|
ought to be automatically resent without the Expect:. A workaround is for
|
||||||
the client application to redo the transfer after disabling Expect:.
|
the client application to redo the transfer after disabling Expect:.
|
||||||
https://curl.haxx.se/mail/archive-2008-02/0043.html
|
https://curl.se/mail/archive-2008-02/0043.html
|
||||||
|
|
||||||
1.6 Unnecessary close when 401 received waiting for 100
|
1.6 Unnecessary close when 401 received waiting for 100
|
||||||
|
|
||||||
libcurl closes the connection if an HTTP 401 reply is received while it is
|
libcurl closes the connection if an HTTP 401 reply is received while it is
|
||||||
waiting for the 100-continue response.
|
waiting for the 100-continue response.
|
||||||
https://curl.haxx.se/mail/lib-2008-08/0462.html
|
https://curl.se/mail/lib-2008-08/0462.html
|
||||||
|
|
||||||
1.7 Deflate error after all content was received
|
1.7 Deflate error after all content was received
|
||||||
|
|
||||||
|
@ -217,7 +217,7 @@ problems may have been fixed or changed somewhat since this was written!
|
||||||
2.2 DER in keychain
|
2.2 DER in keychain
|
||||||
|
|
||||||
Curl doesn't recognize certificates in DER format in keychain, but it works
|
Curl doesn't recognize certificates in DER format in keychain, but it works
|
||||||
with PEM. https://curl.haxx.se/bug/view.cgi?id=1065
|
with PEM. https://curl.se/bug/view.cgi?id=1065
|
||||||
|
|
||||||
2.3 Unable to use PKCS12 certificate with Secure Transport
|
2.3 Unable to use PKCS12 certificate with Secure Transport
|
||||||
|
|
||||||
|
@ -310,7 +310,7 @@ problems may have been fixed or changed somewhat since this was written!
|
||||||
IMAP "SEARCH ALL" truncates output on large boxes. "A quick search of the
|
IMAP "SEARCH ALL" truncates output on large boxes. "A quick search of the
|
||||||
code reveals that pingpong.c contains some truncation code, at line 408, when
|
code reveals that pingpong.c contains some truncation code, at line 408, when
|
||||||
it deems the server response to be too large truncating it to 40 characters"
|
it deems the server response to be too large truncating it to 40 characters"
|
||||||
https://curl.haxx.se/bug/view.cgi?id=1366
|
https://curl.se/bug/view.cgi?id=1366
|
||||||
|
|
||||||
3.2 No disconnect command
|
3.2 No disconnect command
|
||||||
|
|
||||||
|
@ -321,7 +321,7 @@ problems may have been fixed or changed somewhat since this was written!
|
||||||
|
|
||||||
You have to tell libcurl not to expect a body, when dealing with one line
|
You have to tell libcurl not to expect a body, when dealing with one line
|
||||||
response commands. Please see the POP3 examples and test cases which show
|
response commands. Please see the POP3 examples and test cases which show
|
||||||
this for the NOOP and DELE commands. https://curl.haxx.se/bug/?i=740
|
this for the NOOP and DELE commands. https://curl.se/bug/?i=740
|
||||||
|
|
||||||
3.4 AUTH PLAIN for SMTP is not working on all servers
|
3.4 AUTH PLAIN for SMTP is not working on all servers
|
||||||
|
|
||||||
|
@ -340,7 +340,7 @@ problems may have been fixed or changed somewhat since this was written!
|
||||||
decoding also means that we need to check for nastiness that is attempted,
|
decoding also means that we need to check for nastiness that is attempted,
|
||||||
like "../" sequences and the like. Probably everything to the left of any
|
like "../" sequences and the like. Probably everything to the left of any
|
||||||
embedded slashes should be cut off.
|
embedded slashes should be cut off.
|
||||||
https://curl.haxx.se/bug/view.cgi?id=1294
|
https://curl.se/bug/view.cgi?id=1294
|
||||||
|
|
||||||
-O also doesn't decode %-encoded names, and while it has even less
|
-O also doesn't decode %-encoded names, and while it has even less
|
||||||
information about the charset involved the process is similar to the -J case.
|
information about the charset involved the process is similar to the -J case.
|
||||||
|
@ -355,7 +355,7 @@ problems may have been fixed or changed somewhat since this was written!
|
||||||
-" fails. Without -J the same command line works! This happens because the
|
-" fails. Without -J the same command line works! This happens because the
|
||||||
resume logic is worked out before the target file name (and thus its
|
resume logic is worked out before the target file name (and thus its
|
||||||
pre-transfer size) has been figured out!
|
pre-transfer size) has been figured out!
|
||||||
https://curl.haxx.se/bug/view.cgi?id=1169
|
https://curl.se/bug/view.cgi?id=1169
|
||||||
|
|
||||||
4.3 --retry and transfer timeouts
|
4.3 --retry and transfer timeouts
|
||||||
|
|
||||||
|
@ -363,7 +363,7 @@ problems may have been fixed or changed somewhat since this was written!
|
||||||
-y/-Y) the next attempt doesn't resume the transfer properly from what was
|
-y/-Y) the next attempt doesn't resume the transfer properly from what was
|
||||||
downloaded in the previous attempt but will truncate and restart at the
|
downloaded in the previous attempt but will truncate and restart at the
|
||||||
original position where it was at before the previous failed attempt. See
|
original position where it was at before the previous failed attempt. See
|
||||||
https://curl.haxx.se/mail/lib-2008-01/0080.html and Mandriva bug report
|
https://curl.se/mail/lib-2008-01/0080.html and Mandriva bug report
|
||||||
https://qa.mandriva.com/show_bug.cgi?id=22565
|
https://qa.mandriva.com/show_bug.cgi?id=22565
|
||||||
|
|
||||||
4.4 Improve --data-urlencode space encoding
|
4.4 Improve --data-urlencode space encoding
|
||||||
|
@ -424,9 +424,9 @@ problems may have been fixed or changed somewhat since this was written!
|
||||||
_UNICODE and UNICODE defined. And, except for Cygwin, Windows can't use UTF-8
|
_UNICODE and UNICODE defined. And, except for Cygwin, Windows can't use UTF-8
|
||||||
as a locale.
|
as a locale.
|
||||||
|
|
||||||
https://curl.haxx.se/bug/?i=345
|
https://curl.se/bug/?i=345
|
||||||
https://curl.haxx.se/bug/?i=731
|
https://curl.se/bug/?i=731
|
||||||
https://curl.haxx.se/bug/?i=3747
|
https://curl.se/bug/?i=3747
|
||||||
|
|
||||||
5.6 cmake: use correct SONAME for shared library
|
5.6 cmake: use correct SONAME for shared library
|
||||||
|
|
||||||
|
@ -501,11 +501,11 @@ problems may have been fixed or changed somewhat since this was written!
|
||||||
NTLM authentication involving unicode user name or password only works
|
NTLM authentication involving unicode user name or password only works
|
||||||
properly if built with UNICODE defined together with the Schannel
|
properly if built with UNICODE defined together with the Schannel
|
||||||
backend. The original problem was mentioned in:
|
backend. The original problem was mentioned in:
|
||||||
https://curl.haxx.se/mail/lib-2009-10/0024.html
|
https://curl.se/mail/lib-2009-10/0024.html
|
||||||
https://curl.haxx.se/bug/view.cgi?id=896
|
https://curl.se/bug/view.cgi?id=896
|
||||||
|
|
||||||
The Schannel version verified to work as mentioned in
|
The Schannel version verified to work as mentioned in
|
||||||
https://curl.haxx.se/mail/lib-2012-07/0073.html
|
https://curl.se/mail/lib-2012-07/0073.html
|
||||||
|
|
||||||
6.2 MIT Kerberos for Windows build
|
6.2 MIT Kerberos for Windows build
|
||||||
|
|
||||||
|
@ -517,7 +517,7 @@ problems may have been fixed or changed somewhat since this was written!
|
||||||
|
|
||||||
NTLM authentication using SSPI (on Windows) when (lib)curl is running in
|
NTLM authentication using SSPI (on Windows) when (lib)curl is running in
|
||||||
"system context" will make it use wrong(?) user name - at least when compared
|
"system context" will make it use wrong(?) user name - at least when compared
|
||||||
to what winhttp does. See https://curl.haxx.se/bug/view.cgi?id=535
|
to what winhttp does. See https://curl.se/bug/view.cgi?id=535
|
||||||
|
|
||||||
6.4 Negotiate and Kerberos V5 need a fake user name
|
6.4 Negotiate and Kerberos V5 need a fake user name
|
||||||
|
|
||||||
|
@ -525,8 +525,8 @@ problems may have been fixed or changed somewhat since this was written!
|
||||||
V5 in the e-mail protocols, you need to provide a (fake) user name (this
|
V5 in the e-mail protocols, you need to provide a (fake) user name (this
|
||||||
concerns both curl and the lib) because the code wrongly only considers
|
concerns both curl and the lib) because the code wrongly only considers
|
||||||
authentication if there's a user name provided by setting
|
authentication if there's a user name provided by setting
|
||||||
conn->bits.user_passwd in url.c https://curl.haxx.se/bug/view.cgi?id=440 How?
|
conn->bits.user_passwd in url.c https://curl.se/bug/view.cgi?id=440 How?
|
||||||
https://curl.haxx.se/mail/lib-2004-08/0182.html A possible solution is to
|
https://curl.se/mail/lib-2004-08/0182.html A possible solution is to
|
||||||
either modify this variable to be set or introduce a variable such as
|
either modify this variable to be set or introduce a variable such as
|
||||||
new conn->bits.want_authentication which is set when any of the authentication
|
new conn->bits.want_authentication which is set when any of the authentication
|
||||||
options are set.
|
options are set.
|
||||||
|
@ -568,7 +568,7 @@ problems may have been fixed or changed somewhat since this was written!
|
||||||
connection timeout during that phase but only the "real" timeout - which may
|
connection timeout during that phase but only the "real" timeout - which may
|
||||||
surprise users as it is probably considered to be the connect phase to most
|
surprise users as it is probably considered to be the connect phase to most
|
||||||
people. Brought up (and is being misunderstood) in:
|
people. Brought up (and is being misunderstood) in:
|
||||||
https://curl.haxx.se/bug/view.cgi?id=856
|
https://curl.se/bug/view.cgi?id=856
|
||||||
|
|
||||||
7.2 FTP with CONNECT and slow server
|
7.2 FTP with CONNECT and slow server
|
||||||
|
|
||||||
|
@ -582,14 +582,14 @@ problems may have been fixed or changed somewhat since this was written!
|
||||||
|
|
||||||
It seems sensible to be able to use CURLOPT_NOBODY and CURLOPT_FAILONERROR
|
It seems sensible to be able to use CURLOPT_NOBODY and CURLOPT_FAILONERROR
|
||||||
with FTP to detect if a file exists or not, but it is not working:
|
with FTP to detect if a file exists or not, but it is not working:
|
||||||
https://curl.haxx.se/mail/lib-2008-07/0295.html
|
https://curl.se/mail/lib-2008-07/0295.html
|
||||||
|
|
||||||
7.4 FTP with ACCT
|
7.4 FTP with ACCT
|
||||||
|
|
||||||
When doing an operation over FTP that requires the ACCT command (but not when
|
When doing an operation over FTP that requires the ACCT command (but not when
|
||||||
logging in), the operation will fail since libcurl doesn't detect this and
|
logging in), the operation will fail since libcurl doesn't detect this and
|
||||||
thus fails to issue the correct command:
|
thus fails to issue the correct command:
|
||||||
https://curl.haxx.se/bug/view.cgi?id=635
|
https://curl.se/bug/view.cgi?id=635
|
||||||
|
|
||||||
7.5 ASCII FTP
|
7.5 ASCII FTP
|
||||||
|
|
||||||
|
@ -661,12 +661,12 @@ problems may have been fixed or changed somewhat since this was written!
|
||||||
8.1 TELNET and time limitations don't work
|
8.1 TELNET and time limitations don't work
|
||||||
|
|
||||||
When using telnet, the time limitation options don't work.
|
When using telnet, the time limitation options don't work.
|
||||||
https://curl.haxx.se/bug/view.cgi?id=846
|
https://curl.se/bug/view.cgi?id=846
|
||||||
|
|
||||||
8.2 Microsoft telnet server
|
8.2 Microsoft telnet server
|
||||||
|
|
||||||
There seems to be a problem when connecting to the Microsoft telnet server.
|
There seems to be a problem when connecting to the Microsoft telnet server.
|
||||||
https://curl.haxx.se/bug/view.cgi?id=649
|
https://curl.se/bug/view.cgi?id=649
|
||||||
|
|
||||||
|
|
||||||
9. SFTP and SCP
|
9. SFTP and SCP
|
||||||
|
@ -678,7 +678,7 @@ problems may have been fixed or changed somewhat since this was written!
|
||||||
instead the connection is "cancelled" (the operation is considered done)
|
instead the connection is "cancelled" (the operation is considered done)
|
||||||
prematurely. There is a half-baked (busy-looping) patch provided in the bug
|
prematurely. There is a half-baked (busy-looping) patch provided in the bug
|
||||||
report but it cannot be accepted as-is. See
|
report but it cannot be accepted as-is. See
|
||||||
https://curl.haxx.se/bug/view.cgi?id=748
|
https://curl.se/bug/view.cgi?id=748
|
||||||
|
|
||||||
9.2 wolfssh: publickey auth doesn't work
|
9.2 wolfssh: publickey auth doesn't work
|
||||||
|
|
||||||
|
@ -764,7 +764,7 @@ problems may have been fixed or changed somewhat since this was written!
|
||||||
signal handler back into the library with a sigsetjmp, which effectively
|
signal handler back into the library with a sigsetjmp, which effectively
|
||||||
causes libcurl to continue running within the signal handler. This is
|
causes libcurl to continue running within the signal handler. This is
|
||||||
non-portable and could cause problems on some platforms. A discussion on the
|
non-portable and could cause problems on some platforms. A discussion on the
|
||||||
problem is available at https://curl.haxx.se/mail/lib-2008-09/0197.html
|
problem is available at https://curl.se/mail/lib-2008-09/0197.html
|
||||||
|
|
||||||
Also, alarm() provides timeout resolution only to the nearest second. alarm
|
Also, alarm() provides timeout resolution only to the nearest second. alarm
|
||||||
ought to be replaced by setitimer on systems that support it.
|
ought to be replaced by setitimer on systems that support it.
|
||||||
|
@ -815,7 +815,7 @@ problems may have been fixed or changed somewhat since this was written!
|
||||||
Generic LDAP is synchronous: OK.
|
Generic LDAP is synchronous: OK.
|
||||||
|
|
||||||
See https://github.com/curl/curl/issues/622 and
|
See https://github.com/curl/curl/issues/622 and
|
||||||
https://curl.haxx.se/mail/lib-2016-01/0101.html
|
https://curl.se/mail/lib-2016-01/0101.html
|
||||||
|
|
||||||
12.2 LDAP on Windows does authentication wrong?
|
12.2 LDAP on Windows does authentication wrong?
|
||||||
|
|
||||||
|
|
|
@ -34,7 +34,7 @@ MAIL ETIQUETTE
|
||||||
1.1 Mailing Lists
|
1.1 Mailing Lists
|
||||||
|
|
||||||
The mailing lists we have are all listed and described at
|
The mailing lists we have are all listed and described at
|
||||||
https://curl.haxx.se/mail/
|
https://curl.se/mail/
|
||||||
|
|
||||||
Each mailing list is targeted to a specific set of users and subjects,
|
Each mailing list is targeted to a specific set of users and subjects,
|
||||||
please use the one or the ones that suit you the most.
|
please use the one or the ones that suit you the most.
|
||||||
|
|
|
@ -71,7 +71,7 @@ fail):
|
||||||
|
|
||||||
Fetch two files and store them with their remote names:
|
Fetch two files and store them with their remote names:
|
||||||
|
|
||||||
curl -O www.haxx.se/index.html -O curl.haxx.se/download.html
|
curl -O www.haxx.se/index.html -O curl.se/download.html
|
||||||
|
|
||||||
## Using Passwords
|
## Using Passwords
|
||||||
|
|
||||||
|
@ -273,7 +273,7 @@ will then store the headers in the specified file.
|
||||||
|
|
||||||
Store the HTTP headers in a separate file (headers.txt in the example):
|
Store the HTTP headers in a separate file (headers.txt in the example):
|
||||||
|
|
||||||
curl --dump-header headers.txt curl.haxx.se
|
curl --dump-header headers.txt curl.se
|
||||||
|
|
||||||
Note that headers stored in a separate file can be very useful at a later time
|
Note that headers stored in a separate file can be very useful at a later time
|
||||||
if you want curl to use cookies sent by the server. More about that in the
|
if you want curl to use cookies sent by the server. More about that in the
|
||||||
|
@ -772,7 +772,7 @@ fallback mechanism in case if LDAPv3 will fail to connect.
|
||||||
LDAP is a complex thing and writing an LDAP query is not an easy task. I do
|
LDAP is a complex thing and writing an LDAP query is not an easy task. I do
|
||||||
advise you to dig up the syntax description for that elsewhere. One such place
|
advise you to dig up the syntax description for that elsewhere. One such place
|
||||||
might be: [RFC 2255, The LDAP URL
|
might be: [RFC 2255, The LDAP URL
|
||||||
Format](https://curl.haxx.se/rfc/rfc2255.txt)
|
Format](https://curl.se/rfc/rfc2255.txt)
|
||||||
|
|
||||||
To show you an example, this is how I can get all people from my local LDAP
|
To show you an example, this is how I can get all people from my local LDAP
|
||||||
server that has a certain sub-domain in their email address:
|
server that has a certain sub-domain in their email address:
|
||||||
|
@ -837,7 +837,7 @@ use it for all protocols where authentication is used.
|
||||||
|
|
||||||
A very simple `.netrc` file could look something like:
|
A very simple `.netrc` file could look something like:
|
||||||
|
|
||||||
machine curl.haxx.se login iamdaniel password mysecret
|
machine curl.se login iamdaniel password mysecret
|
||||||
|
|
||||||
## Custom Output
|
## Custom Output
|
||||||
|
|
||||||
|
@ -977,7 +977,7 @@ fail.
|
||||||
|
|
||||||
For your convenience, we have several open mailing lists to discuss curl, its
|
For your convenience, we have several open mailing lists to discuss curl, its
|
||||||
development and things relevant to this. Get all info at
|
development and things relevant to this. Get all info at
|
||||||
https://curl.haxx.se/mail/.
|
https://curl.se/mail/.
|
||||||
|
|
||||||
Please direct curl questions, feature requests and trouble reports to one of
|
Please direct curl questions, feature requests and trouble reports to one of
|
||||||
these mailing lists instead of mailing any individual.
|
these mailing lists instead of mailing any individual.
|
||||||
|
|
|
@ -9,7 +9,7 @@
|
||||||
#
|
#
|
||||||
# This software is licensed as described in the file COPYING, which
|
# This software is licensed as described in the file COPYING, which
|
||||||
# you should have received as part of this distribution. The terms
|
# you should have received as part of this distribution. The terms
|
||||||
# are also available at https://curl.haxx.se/docs/copyright.html.
|
# are also available at https://curl.se/docs/copyright.html.
|
||||||
#
|
#
|
||||||
# You may opt to use, copy, modify, merge, publish, distribute and/or sell
|
# You may opt to use, copy, modify, merge, publish, distribute and/or sell
|
||||||
# copies of the Software, and permit persons to whom the Software is
|
# copies of the Software, and permit persons to whom the Software is
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
![curl logo](https://curl.haxx.se/logo/curl-logo.svg)
|
![curl logo](https://curl.se/logo/curl-logo.svg)
|
||||||
|
|
||||||
# Documentation
|
# Documentation
|
||||||
|
|
||||||
|
@ -7,6 +7,6 @@ subdirectories, using several different formats. Some of them are not ideal
|
||||||
for reading directly in your browser.
|
for reading directly in your browser.
|
||||||
|
|
||||||
If you'd rather see the rendered version of the documentation, check out the
|
If you'd rather see the rendered version of the documentation, check out the
|
||||||
curl website's [documentation section](https://curl.haxx.se/docs/) for
|
curl website's [documentation section](https://curl.se/docs/) for
|
||||||
general curl stuff or the [libcurl section](https://curl.haxx.se/libcurl/) for
|
general curl stuff or the [libcurl section](https://curl.se/libcurl/) for
|
||||||
libcurl related documentation.
|
libcurl related documentation.
|
||||||
|
|
|
@ -14,6 +14,6 @@ ECH (Encrypted Client Hello - formerly known as ESNI)
|
||||||
-----------------------------------------------------
|
-----------------------------------------------------
|
||||||
|
|
||||||
See Daniel's post on [Support of Encrypted
|
See Daniel's post on [Support of Encrypted
|
||||||
SNI](https://curl.haxx.se/mail/lib-2019-03/0000.html) on the mailing list.
|
SNI](https://curl.se/mail/lib-2019-03/0000.html) on the mailing list.
|
||||||
|
|
||||||
Initial work exists in https://github.com/curl/curl/pull/4011
|
Initial work exists in https://github.com/curl/curl/pull/4011
|
||||||
|
|
|
@ -8,7 +8,7 @@ Publishing Information
|
||||||
----------------------
|
----------------------
|
||||||
|
|
||||||
All known and public curl or libcurl related vulnerabilities are listed on
|
All known and public curl or libcurl related vulnerabilities are listed on
|
||||||
[the curl website security page](https://curl.haxx.se/docs/security.html).
|
[the curl website security page](https://curl.se/docs/security.html).
|
||||||
|
|
||||||
Security vulnerabilities **should not** be entered in the project's public bug
|
Security vulnerabilities **should not** be entered in the project's public bug
|
||||||
tracker.
|
tracker.
|
||||||
|
@ -128,5 +128,5 @@ Publishing Security Advisories
|
||||||
Bug Bounty
|
Bug Bounty
|
||||||
----------
|
----------
|
||||||
|
|
||||||
See [BUG-BOUNTY](https://curl.haxx.se/docs/bugbounty.html) for details on the
|
See [BUG-BOUNTY](https://curl.se/docs/bugbounty.html) for details on the
|
||||||
bug bounty program.
|
bug bounty program.
|
||||||
|
|
|
@ -84,4 +84,4 @@
|
||||||
|
|
||||||
References:
|
References:
|
||||||
|
|
||||||
https://curl.haxx.se/docs/ssl-compared.html
|
https://curl.se/docs/ssl-compared.html
|
||||||
|
|
|
@ -119,7 +119,7 @@ server, do one of the following:
|
||||||
5. Get a better/different/newer CA cert bundle! One option is to extract the
|
5. Get a better/different/newer CA cert bundle! One option is to extract the
|
||||||
one a recent Firefox browser uses by running 'make ca-bundle' in the curl
|
one a recent Firefox browser uses by running 'make ca-bundle' in the curl
|
||||||
build tree root, or possibly download a version that was generated this
|
build tree root, or possibly download a version that was generated this
|
||||||
way for you: [CA Extract](https://curl.haxx.se/docs/caextract.html)
|
way for you: [CA Extract](https://curl.se/docs/caextract.html)
|
||||||
|
|
||||||
Neglecting to use one of the above methods when dealing with a server using a
|
Neglecting to use one of the above methods when dealing with a server using a
|
||||||
certificate that isn't signed by one of the certificates in the installed CA
|
certificate that isn't signed by one of the certificates in the installed CA
|
||||||
|
|
|
@ -9,7 +9,7 @@
|
||||||
#
|
#
|
||||||
# This software is licensed as described in the file COPYING, which
|
# This software is licensed as described in the file COPYING, which
|
||||||
# you should have received as part of this distribution. The terms
|
# you should have received as part of this distribution. The terms
|
||||||
# are also available at https://curl.haxx.se/docs/copyright.html.
|
# are also available at https://curl.se/docs/copyright.html.
|
||||||
#
|
#
|
||||||
# You may opt to use, copy, modify, merge, publish, distribute and/or sell
|
# You may opt to use, copy, modify, merge, publish, distribute and/or sell
|
||||||
# copies of the Software, and permit persons to whom the Software is
|
# copies of the Software, and permit persons to whom the Software is
|
||||||
|
|
12
docs/TODO
12
docs/TODO
|
@ -415,7 +415,7 @@
|
||||||
See https://github.com/curl/curl/issues/3523
|
See https://github.com/curl/curl/issues/3523
|
||||||
|
|
||||||
Michael Kaufmann suggestion here:
|
Michael Kaufmann suggestion here:
|
||||||
https://curl.haxx.se/video/curlup-2017/2017-03-19_05_Michael_Kaufmann_Websocket_support_for_curl.mp4
|
https://curl.se/video/curlup-2017/2017-03-19_05_Michael_Kaufmann_Websocket_support_for_curl.mp4
|
||||||
|
|
||||||
1.30 config file parsing
|
1.30 config file parsing
|
||||||
|
|
||||||
|
@ -525,7 +525,7 @@
|
||||||
When trying to connect passively to a server which only supports active
|
When trying to connect passively to a server which only supports active
|
||||||
connections, libcurl returns CURLE_FTP_WEIRD_PASV_REPLY and closes the
|
connections, libcurl returns CURLE_FTP_WEIRD_PASV_REPLY and closes the
|
||||||
connection. There could be a way to fallback to an active connection (and
|
connection. There could be a way to fallback to an active connection (and
|
||||||
vice versa). https://curl.haxx.se/bug/feature.cgi?id=1754793
|
vice versa). https://curl.se/bug/feature.cgi?id=1754793
|
||||||
|
|
||||||
4.3 Earlier bad letter detection
|
4.3 Earlier bad letter detection
|
||||||
|
|
||||||
|
@ -562,7 +562,7 @@
|
||||||
5.1 Better persistency for HTTP 1.0
|
5.1 Better persistency for HTTP 1.0
|
||||||
|
|
||||||
"Better" support for persistent connections over HTTP 1.0
|
"Better" support for persistent connections over HTTP 1.0
|
||||||
https://curl.haxx.se/bug/feature.cgi?id=1089001
|
https://curl.se/bug/feature.cgi?id=1089001
|
||||||
|
|
||||||
5.2 Set custom client ip when using haproxy protocol
|
5.2 Set custom client ip when using haproxy protocol
|
||||||
|
|
||||||
|
@ -639,7 +639,7 @@
|
||||||
hack ;-)
|
hack ;-)
|
||||||
|
|
||||||
Please see the following thread for more information:
|
Please see the following thread for more information:
|
||||||
https://curl.haxx.se/mail/lib-2012-05/0178.html
|
https://curl.se/mail/lib-2012-05/0178.html
|
||||||
|
|
||||||
|
|
||||||
8. POP3
|
8. POP3
|
||||||
|
@ -766,9 +766,9 @@ that doesn't exist on the server, just like --ftp-create-dirs.
|
||||||
https://www.rfc-editor.org/rfc/rfc6698.txt
|
https://www.rfc-editor.org/rfc/rfc6698.txt
|
||||||
|
|
||||||
An initial patch was posted by Suresh Krishnaswamy on March 7th 2013
|
An initial patch was posted by Suresh Krishnaswamy on March 7th 2013
|
||||||
(https://curl.haxx.se/mail/lib-2013-03/0075.html) but it was a too simple
|
(https://curl.se/mail/lib-2013-03/0075.html) but it was a too simple
|
||||||
approach. See Daniel's comments:
|
approach. See Daniel's comments:
|
||||||
https://curl.haxx.se/mail/lib-2013-03/0103.html . libunbound may be the
|
https://curl.se/mail/lib-2013-03/0103.html . libunbound may be the
|
||||||
correct library to base this development on.
|
correct library to base this development on.
|
||||||
|
|
||||||
Björn Stenberg wrote a separate initial take on DANE that was never
|
Björn Stenberg wrote a separate initial take on DANE that was never
|
||||||
|
|
|
@ -38,7 +38,7 @@
|
||||||
|
|
||||||
## See the Protocol
|
## See the Protocol
|
||||||
|
|
||||||
Using curl's option [`--verbose`](https://curl.haxx.se/docs/manpage.html#-v)
|
Using curl's option [`--verbose`](https://curl.se/docs/manpage.html#-v)
|
||||||
(`-v` as a short option) will display what kind of commands curl sends to the
|
(`-v` as a short option) will display what kind of commands curl sends to the
|
||||||
server, as well as a few other informational texts.
|
server, as well as a few other informational texts.
|
||||||
|
|
||||||
|
@ -46,8 +46,8 @@
|
||||||
understand the curl<->server interaction.
|
understand the curl<->server interaction.
|
||||||
|
|
||||||
Sometimes even `--verbose` is not enough. Then
|
Sometimes even `--verbose` is not enough. Then
|
||||||
[`--trace`](https://curl.haxx.se/docs/manpage.html#-trace) and
|
[`--trace`](https://curl.se/docs/manpage.html#-trace) and
|
||||||
[`--trace-ascii`]((https://curl.haxx.se/docs/manpage.html#--trace-ascii)
|
[`--trace-ascii`]((https://curl.se/docs/manpage.html#--trace-ascii)
|
||||||
offer even more details as they show **everything** curl sends and
|
offer even more details as they show **everything** curl sends and
|
||||||
receives. Use it like this:
|
receives. Use it like this:
|
||||||
|
|
||||||
|
@ -58,7 +58,7 @@
|
||||||
Many times you may wonder what exactly is taking all the time, or you just
|
Many times you may wonder what exactly is taking all the time, or you just
|
||||||
want to know the amount of milliseconds between two points in a transfer. For
|
want to know the amount of milliseconds between two points in a transfer. For
|
||||||
those, and other similar situations, the
|
those, and other similar situations, the
|
||||||
[`--trace-time`]((https://curl.haxx.se/docs/manpage.html#--trace-time) option
|
[`--trace-time`]((https://curl.se/docs/manpage.html#--trace-time) option
|
||||||
is what you need. It'll prepend the time to each trace output line:
|
is what you need. It'll prepend the time to each trace output line:
|
||||||
|
|
||||||
curl --trace-ascii d.txt --trace-time http://example.com/
|
curl --trace-ascii d.txt --trace-time http://example.com/
|
||||||
|
@ -74,7 +74,7 @@
|
||||||
|
|
||||||
The Uniform Resource Locator format is how you specify the address of a
|
The Uniform Resource Locator format is how you specify the address of a
|
||||||
particular resource on the Internet. You know these, you've seen URLs like
|
particular resource on the Internet. You know these, you've seen URLs like
|
||||||
https://curl.haxx.se or https://yourbank.com a million times. RFC 3986 is the
|
https://curl.se or https://yourbank.com a million times. RFC 3986 is the
|
||||||
canonical spec. And yeah, the formal name is not URL, it is URI.
|
canonical spec. And yeah, the formal name is not URL, it is URI.
|
||||||
|
|
||||||
## Host
|
## Host
|
||||||
|
@ -85,7 +85,7 @@
|
||||||
|
|
||||||
For development and other trying out situations, you can point to a different
|
For development and other trying out situations, you can point to a different
|
||||||
IP address for a host name than what would otherwise be used, by using curl's
|
IP address for a host name than what would otherwise be used, by using curl's
|
||||||
[`--resolve`](https://curl.haxx.se/docs/manpage.html#--resolve) option:
|
[`--resolve`](https://curl.se/docs/manpage.html#--resolve) option:
|
||||||
|
|
||||||
curl --resolve www.example.org:80:127.0.0.1 http://www.example.org/
|
curl --resolve www.example.org:80:127.0.0.1 http://www.example.org/
|
||||||
|
|
||||||
|
@ -141,19 +141,19 @@
|
||||||
issues a GET request to the server and receives the document it asked for.
|
issues a GET request to the server and receives the document it asked for.
|
||||||
If you issue the command line
|
If you issue the command line
|
||||||
|
|
||||||
curl https://curl.haxx.se
|
curl https://curl.se
|
||||||
|
|
||||||
you get a web page returned in your terminal window. The entire HTML document
|
you get a web page returned in your terminal window. The entire HTML document
|
||||||
that that URL holds.
|
that that URL holds.
|
||||||
|
|
||||||
All HTTP replies contain a set of response headers that are normally hidden,
|
All HTTP replies contain a set of response headers that are normally hidden,
|
||||||
use curl's [`--include`](https://curl.haxx.se/docs/manpage.html#-i) (`-i`)
|
use curl's [`--include`](https://curl.se/docs/manpage.html#-i) (`-i`)
|
||||||
option to display them as well as the rest of the document.
|
option to display them as well as the rest of the document.
|
||||||
|
|
||||||
## HEAD
|
## HEAD
|
||||||
|
|
||||||
You can ask the remote server for ONLY the headers by using the
|
You can ask the remote server for ONLY the headers by using the
|
||||||
[`--head`](https://curl.haxx.se/docs/manpage.html#-I) (`-I`) option which
|
[`--head`](https://curl.se/docs/manpage.html#-I) (`-I`) option which
|
||||||
will make curl issue a HEAD request. In some special cases servers deny the
|
will make curl issue a HEAD request. In some special cases servers deny the
|
||||||
HEAD method while others still work, which is a particular kind of annoyance.
|
HEAD method while others still work, which is a particular kind of annoyance.
|
||||||
|
|
||||||
|
@ -173,7 +173,7 @@
|
||||||
|
|
||||||
curl http://url1.example.com http://url2.example.com
|
curl http://url1.example.com http://url2.example.com
|
||||||
|
|
||||||
If you use [`--data`](https://curl.haxx.se/docs/manpage.html#-d) to POST to
|
If you use [`--data`](https://curl.se/docs/manpage.html#-d) to POST to
|
||||||
the URL, using multiple URLs means that you send that same POST to all the
|
the URL, using multiple URLs means that you send that same POST to all the
|
||||||
given URLs.
|
given URLs.
|
||||||
|
|
||||||
|
@ -186,7 +186,7 @@
|
||||||
|
|
||||||
Sometimes you need to operate on several URLs in a single command line and do
|
Sometimes you need to operate on several URLs in a single command line and do
|
||||||
different HTTP methods on each. For this, you'll enjoy the
|
different HTTP methods on each. For this, you'll enjoy the
|
||||||
[`--next`](https://curl.haxx.se/docs/manpage.html#-:) option. It is basically
|
[`--next`](https://curl.se/docs/manpage.html#-:) option. It is basically
|
||||||
a separator that separates a bunch of options from the next. All the URLs
|
a separator that separates a bunch of options from the next. All the URLs
|
||||||
before `--next` will get the same method and will get all the POST data
|
before `--next` will get the same method and will get all the POST data
|
||||||
merged into one.
|
merged into one.
|
||||||
|
@ -370,10 +370,10 @@
|
||||||
|
|
||||||
The site might require a different authentication method (check the headers
|
The site might require a different authentication method (check the headers
|
||||||
returned by the server), and then
|
returned by the server), and then
|
||||||
[`--ntlm`](https://curl.haxx.se/docs/manpage.html#--ntlm),
|
[`--ntlm`](https://curl.se/docs/manpage.html#--ntlm),
|
||||||
[`--digest`](https://curl.haxx.se/docs/manpage.html#--digest),
|
[`--digest`](https://curl.se/docs/manpage.html#--digest),
|
||||||
[`--negotiate`](https://curl.haxx.se/docs/manpage.html#--negotiate) or even
|
[`--negotiate`](https://curl.se/docs/manpage.html#--negotiate) or even
|
||||||
[`--anyauth`](https://curl.haxx.se/docs/manpage.html#--anyauth) might be
|
[`--anyauth`](https://curl.se/docs/manpage.html#--anyauth) might be
|
||||||
options that suit you.
|
options that suit you.
|
||||||
|
|
||||||
## Proxy Authentication
|
## Proxy Authentication
|
||||||
|
@ -383,12 +383,12 @@
|
||||||
may require its own user and password to allow the client to get through to
|
may require its own user and password to allow the client to get through to
|
||||||
the Internet. To specify those with curl, run something like:
|
the Internet. To specify those with curl, run something like:
|
||||||
|
|
||||||
curl --proxy-user proxyuser:proxypassword curl.haxx.se
|
curl --proxy-user proxyuser:proxypassword curl.se
|
||||||
|
|
||||||
If your proxy requires the authentication to be done using the NTLM method,
|
If your proxy requires the authentication to be done using the NTLM method,
|
||||||
use [`--proxy-ntlm`](https://curl.haxx.se/docs/manpage.html#--proxy-ntlm), if
|
use [`--proxy-ntlm`](https://curl.se/docs/manpage.html#--proxy-ntlm), if
|
||||||
it requires Digest use
|
it requires Digest use
|
||||||
[`--proxy-digest`](https://curl.haxx.se/docs/manpage.html#--proxy-digest).
|
[`--proxy-digest`](https://curl.se/docs/manpage.html#--proxy-digest).
|
||||||
|
|
||||||
If you use any one of these user+password options but leave out the password
|
If you use any one of these user+password options but leave out the password
|
||||||
part, curl will prompt for the password interactively.
|
part, curl will prompt for the password interactively.
|
||||||
|
@ -462,7 +462,7 @@
|
||||||
|
|
||||||
If you use curl to POST to a site that immediately redirects you to another
|
If you use curl to POST to a site that immediately redirects you to another
|
||||||
page, you can safely use
|
page, you can safely use
|
||||||
[`--location`](https://curl.haxx.se/docs/manpage.html#-L) (`-L`) and
|
[`--location`](https://curl.se/docs/manpage.html#-L) (`-L`) and
|
||||||
`--data`/`--form` together. curl will only use POST in the first request, and
|
`--data`/`--form` together. curl will only use POST in the first request, and
|
||||||
then revert to GET in the following operations.
|
then revert to GET in the following operations.
|
||||||
|
|
||||||
|
@ -501,13 +501,13 @@
|
||||||
|
|
||||||
Cookies are sent as common HTTP headers. This is practical as it allows curl
|
Cookies are sent as common HTTP headers. This is practical as it allows curl
|
||||||
to record cookies simply by recording headers. Record cookies with curl by
|
to record cookies simply by recording headers. Record cookies with curl by
|
||||||
using the [`--dump-header`](https://curl.haxx.se/docs/manpage.html#-D) (`-D`)
|
using the [`--dump-header`](https://curl.se/docs/manpage.html#-D) (`-D`)
|
||||||
option like:
|
option like:
|
||||||
|
|
||||||
curl --dump-header headers_and_cookies http://www.example.com
|
curl --dump-header headers_and_cookies http://www.example.com
|
||||||
|
|
||||||
(Take note that the
|
(Take note that the
|
||||||
[`--cookie-jar`](https://curl.haxx.se/docs/manpage.html#-c) option described
|
[`--cookie-jar`](https://curl.se/docs/manpage.html#-c) option described
|
||||||
below is a better way to store cookies.)
|
below is a better way to store cookies.)
|
||||||
|
|
||||||
Curl has a full blown cookie parsing engine built-in that comes in use if you
|
Curl has a full blown cookie parsing engine built-in that comes in use if you
|
||||||
|
@ -519,7 +519,7 @@
|
||||||
curl --cookie stored_cookies_in_file http://www.example.com
|
curl --cookie stored_cookies_in_file http://www.example.com
|
||||||
|
|
||||||
Curl's "cookie engine" gets enabled when you use the
|
Curl's "cookie engine" gets enabled when you use the
|
||||||
[`--cookie`](https://curl.haxx.se/docs/manpage.html#-b) option. If you only
|
[`--cookie`](https://curl.se/docs/manpage.html#-b) option. If you only
|
||||||
want curl to understand received cookies, use `--cookie` with a file that
|
want curl to understand received cookies, use `--cookie` with a file that
|
||||||
doesn't exist. Example, if you want to let curl understand cookies from a
|
doesn't exist. Example, if you want to let curl understand cookies from a
|
||||||
page and follow a location (and thus possibly send back cookies it received),
|
page and follow a location (and thus possibly send back cookies it received),
|
||||||
|
@ -571,12 +571,12 @@
|
||||||
curl also tries to verify that the server is who it claims to be, by
|
curl also tries to verify that the server is who it claims to be, by
|
||||||
verifying the server's certificate against a locally stored CA cert
|
verifying the server's certificate against a locally stored CA cert
|
||||||
bundle. Failing the verification will cause curl to deny the connection. You
|
bundle. Failing the verification will cause curl to deny the connection. You
|
||||||
must then use [`--insecure`](https://curl.haxx.se/docs/manpage.html#-k)
|
must then use [`--insecure`](https://curl.se/docs/manpage.html#-k)
|
||||||
(`-k`) in case you want to tell curl to ignore that the server can't be
|
(`-k`) in case you want to tell curl to ignore that the server can't be
|
||||||
verified.
|
verified.
|
||||||
|
|
||||||
More about server certificate verification and ca cert bundles can be read in
|
More about server certificate verification and ca cert bundles can be read in
|
||||||
the [SSLCERTS document](https://curl.haxx.se/docs/sslcerts.html).
|
the [SSLCERTS document](https://curl.se/docs/sslcerts.html).
|
||||||
|
|
||||||
At times you may end up with your own CA cert store and then you can tell
|
At times you may end up with your own CA cert store and then you can tell
|
||||||
curl to use that to verify the server's certificate:
|
curl to use that to verify the server's certificate:
|
||||||
|
@ -611,7 +611,7 @@
|
||||||
It should be noted that curl selects which methods to use on its own
|
It should be noted that curl selects which methods to use on its own
|
||||||
depending on what action to ask for. `-d` will do POST, `-I` will do HEAD and
|
depending on what action to ask for. `-d` will do POST, `-I` will do HEAD and
|
||||||
so on. If you use the
|
so on. If you use the
|
||||||
[`--request`](https://curl.haxx.se/docs/manpage.html#-X) / `-X` option you
|
[`--request`](https://curl.se/docs/manpage.html#-X) / `-X` option you
|
||||||
can change the method keyword curl selects, but you will not modify curl's
|
can change the method keyword curl selects, but you will not modify curl's
|
||||||
behavior. This means that if you for example use -d "data" to do a POST, you
|
behavior. This means that if you for example use -d "data" to do a POST, you
|
||||||
can modify the method to a `PROPFIND` with `-X` and curl will still think it
|
can modify the method to a `PROPFIND` with `-X` and curl will still think it
|
||||||
|
@ -671,10 +671,10 @@
|
||||||
- Make sure you check for and use cookies when needed (both reading with
|
- Make sure you check for and use cookies when needed (both reading with
|
||||||
`--cookie` and writing with `--cookie-jar`)
|
`--cookie` and writing with `--cookie-jar`)
|
||||||
|
|
||||||
- Set user-agent (with [`-A`](https://curl.haxx.se/docs/manpage.html#-A)) to
|
- Set user-agent (with [`-A`](https://curl.se/docs/manpage.html#-A)) to
|
||||||
one like a recent popular browser does
|
one like a recent popular browser does
|
||||||
|
|
||||||
- Set referer (with [`-E`](https://curl.haxx.se/docs/manpage.html#-E)) like
|
- Set referer (with [`-E`](https://curl.se/docs/manpage.html#-E)) like
|
||||||
it is set by the browser
|
it is set by the browser
|
||||||
|
|
||||||
- If you use POST, make sure you send all the fields and in the same order as
|
- If you use POST, make sure you send all the fields and in the same order as
|
||||||
|
|
|
@ -9,7 +9,7 @@
|
||||||
#
|
#
|
||||||
# This software is licensed as described in the file COPYING, which
|
# This software is licensed as described in the file COPYING, which
|
||||||
# you should have received as part of this distribution. The terms
|
# you should have received as part of this distribution. The terms
|
||||||
# are also available at https://curl.haxx.se/docs/copyright.html.
|
# are also available at https://curl.se/docs/copyright.html.
|
||||||
#
|
#
|
||||||
# You may opt to use, copy, modify, merge, publish, distribute and/or sell
|
# You may opt to use, copy, modify, merge, publish, distribute and/or sell
|
||||||
# copies of the Software, and permit persons to whom the Software is
|
# copies of the Software, and permit persons to whom the Software is
|
||||||
|
|
|
@ -9,7 +9,7 @@
|
||||||
#
|
#
|
||||||
# This software is licensed as described in the file COPYING, which
|
# This software is licensed as described in the file COPYING, which
|
||||||
# you should have received as part of this distribution. The terms
|
# you should have received as part of this distribution. The terms
|
||||||
# are also available at https://curl.haxx.se/docs/copyright.html.
|
# are also available at https://curl.se/docs/copyright.html.
|
||||||
#
|
#
|
||||||
# You may opt to use, copy, modify, merge, publish, distribute and/or sell
|
# You may opt to use, copy, modify, merge, publish, distribute and/or sell
|
||||||
# copies of the Software, and permit persons to whom the Software is
|
# copies of the Software, and permit persons to whom the Software is
|
||||||
|
|
|
@ -9,7 +9,7 @@
|
||||||
#
|
#
|
||||||
# This software is licensed as described in the file COPYING, which
|
# This software is licensed as described in the file COPYING, which
|
||||||
# you should have received as part of this distribution. The terms
|
# you should have received as part of this distribution. The terms
|
||||||
# are also available at https://curl.haxx.se/docs/copyright.html.
|
# are also available at https://curl.se/docs/copyright.html.
|
||||||
#
|
#
|
||||||
# You may opt to use, copy, modify, merge, publish, distribute and/or sell
|
# You may opt to use, copy, modify, merge, publish, distribute and/or sell
|
||||||
# copies of the Software, and permit persons to whom the Software is
|
# copies of the Software, and permit persons to whom the Software is
|
||||||
|
|
|
@ -7,6 +7,6 @@ Category: tls
|
||||||
Specifies which ciphers to use in the connection. The list of ciphers must
|
Specifies which ciphers to use in the connection. The list of ciphers must
|
||||||
specify valid ciphers. Read up on SSL cipher list details on this URL:
|
specify valid ciphers. Read up on SSL cipher list details on this URL:
|
||||||
|
|
||||||
https://curl.haxx.se/docs/ssl-ciphers.html
|
https://curl.se/docs/ssl-ciphers.html
|
||||||
|
|
||||||
If this option is used several times, the last one will be used.
|
If this option is used several times, the last one will be used.
|
||||||
|
|
|
@ -29,7 +29,7 @@ Note that to be able to specify a URL in the config file, you need to specify
|
||||||
it using the --url option, and not by simply writing the URL on its own
|
it using the --url option, and not by simply writing the URL on its own
|
||||||
line. So, it could look similar to this:
|
line. So, it could look similar to this:
|
||||||
|
|
||||||
url = "https://curl.haxx.se/docs/"
|
url = "https://curl.se/docs/"
|
||||||
|
|
||||||
When curl is invoked, it (unless --disable is used) checks for a default
|
When curl is invoked, it (unless --disable is used) checks for a default
|
||||||
config file and uses it if found. The default config file is checked for in
|
config file and uses it if found. The default config file is checked for in
|
||||||
|
|
|
@ -10,7 +10,7 @@
|
||||||
#
|
#
|
||||||
# This software is licensed as described in the file COPYING, which
|
# This software is licensed as described in the file COPYING, which
|
||||||
# you should have received as part of this distribution. The terms
|
# you should have received as part of this distribution. The terms
|
||||||
# are also available at https://curl.haxx.se/docs/copyright.html.
|
# are also available at https://curl.se/docs/copyright.html.
|
||||||
#
|
#
|
||||||
# You may opt to use, copy, modify, merge, publish, distribute and/or sell
|
# You may opt to use, copy, modify, merge, publish, distribute and/or sell
|
||||||
# copies of the Software, and permit persons to whom the Software is
|
# copies of the Software, and permit persons to whom the Software is
|
||||||
|
|
|
@ -14,4 +14,4 @@ The server connection is verified by making sure the server's certificate
|
||||||
contains the right name and verifies successfully using the cert store.
|
contains the right name and verifies successfully using the cert store.
|
||||||
|
|
||||||
See this online resource for further details:
|
See this online resource for further details:
|
||||||
https://curl.haxx.se/docs/sslcerts.html
|
https://curl.se/docs/sslcerts.html
|
||||||
|
|
|
@ -280,7 +280,7 @@ are meant to never change.
|
||||||
Daniel Stenberg is the main author, but the whole list of contributors is
|
Daniel Stenberg is the main author, but the whole list of contributors is
|
||||||
found in the separate THANKS file.
|
found in the separate THANKS file.
|
||||||
.SH WWW
|
.SH WWW
|
||||||
https://curl.haxx.se
|
https://curl.se
|
||||||
.SH "SEE ALSO"
|
.SH "SEE ALSO"
|
||||||
.BR ftp (1),
|
.BR ftp (1),
|
||||||
.BR wget (1)
|
.BR wget (1)
|
||||||
|
|
|
@ -9,7 +9,7 @@
|
||||||
.\" *
|
.\" *
|
||||||
.\" * This software is licensed as described in the file COPYING, which
|
.\" * This software is licensed as described in the file COPYING, which
|
||||||
.\" * you should have received as part of this distribution. The terms
|
.\" * you should have received as part of this distribution. The terms
|
||||||
.\" * are also available at https://curl.haxx.se/docs/copyright.html.
|
.\" * are also available at https://curl.se/docs/copyright.html.
|
||||||
.\" *
|
.\" *
|
||||||
.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
|
.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
|
||||||
.\" * copies of the Software, and permit persons to whom the Software is
|
.\" * copies of the Software, and permit persons to whom the Software is
|
||||||
|
|
|
@ -8,7 +8,7 @@ Specifies which cipher suites to use in the connection to your HTTPS proxy
|
||||||
when it negotiates TLS 1.3. The list of ciphers suites must specify valid
|
when it negotiates TLS 1.3. The list of ciphers suites must specify valid
|
||||||
ciphers. Read up on TLS 1.3 cipher suite details on this URL:
|
ciphers. Read up on TLS 1.3 cipher suite details on this URL:
|
||||||
|
|
||||||
https://curl.haxx.se/docs/ssl-ciphers.html
|
https://curl.se/docs/ssl-ciphers.html
|
||||||
|
|
||||||
This option is currently used only when curl is built to use OpenSSL 1.1.1 or
|
This option is currently used only when curl is built to use OpenSSL 1.1.1 or
|
||||||
later. If you are using a different SSL backend you can try setting TLS 1.3
|
later. If you are using a different SSL backend you can try setting TLS 1.3
|
||||||
|
|
|
@ -8,7 +8,7 @@ Specifies which cipher suites to use in the connection if it negotiates TLS
|
||||||
1.3. The list of ciphers suites must specify valid ciphers. Read up on TLS 1.3
|
1.3. The list of ciphers suites must specify valid ciphers. Read up on TLS 1.3
|
||||||
cipher suite details on this URL:
|
cipher suite details on this URL:
|
||||||
|
|
||||||
https://curl.haxx.se/docs/ssl-ciphers.html
|
https://curl.se/docs/ssl-ciphers.html
|
||||||
|
|
||||||
This option is currently used only when curl is built to use OpenSSL 1.1.1 or
|
This option is currently used only when curl is built to use OpenSSL 1.1.1 or
|
||||||
later. If you are using a different SSL backend you can try setting TLS 1.3
|
later. If you are using a different SSL backend you can try setting TLS 1.3
|
||||||
|
|
|
@ -9,7 +9,7 @@
|
||||||
.\" *
|
.\" *
|
||||||
.\" * This software is licensed as described in the file COPYING, which
|
.\" * This software is licensed as described in the file COPYING, which
|
||||||
.\" * you should have received as part of this distribution. The terms
|
.\" * you should have received as part of this distribution. The terms
|
||||||
.\" * are also available at https://curl.haxx.se/docs/copyright.html.
|
.\" * are also available at https://curl.se/docs/copyright.html.
|
||||||
.\" *
|
.\" *
|
||||||
.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
|
.\" * You may opt to use, copy, modify, merge, publish, distribute and/or sell
|
||||||
.\" * copies of the Software, and permit persons to whom the Software is
|
.\" * copies of the Software, and permit persons to whom the Software is
|
||||||
|
|
|
@ -9,7 +9,7 @@
|
||||||
*
|
*
|
||||||
* This software is licensed as described in the file COPYING, which
|
* This software is licensed as described in the file COPYING, which
|
||||||
* you should have received as part of this distribution. The terms
|
* you should have received as part of this distribution. The terms
|
||||||
* are also available at https://curl.haxx.se/docs/copyright.html.
|
* are also available at https://curl.se/docs/copyright.html.
|
||||||
*
|
*
|
||||||
* You may opt to use, copy, modify, merge, publish, distribute and/or sell
|
* You may opt to use, copy, modify, merge, publish, distribute and/or sell
|
||||||
* copies of the Software, and permit persons to whom the Software is
|
* copies of the Software, and permit persons to whom the Software is
|
||||||
|
|
|
@ -9,7 +9,7 @@
|
||||||
#
|
#
|
||||||
# This software is licensed as described in the file COPYING, which
|
# This software is licensed as described in the file COPYING, which
|
||||||
# you should have received as part of this distribution. The terms
|
# you should have received as part of this distribution. The terms
|
||||||
# are also available at https://curl.haxx.se/docs/copyright.html.
|
# are also available at https://curl.se/docs/copyright.html.
|
||||||
#
|
#
|
||||||
# You may opt to use, copy, modify, merge, publish, distribute and/or sell
|
# You may opt to use, copy, modify, merge, publish, distribute and/or sell
|
||||||
# copies of the Software, and permit persons to whom the Software is
|
# copies of the Software, and permit persons to whom the Software is
|
||||||
|
|
|
@ -9,7 +9,7 @@
|
||||||
#
|
#
|
||||||
# This software is licensed as described in the file COPYING, which
|
# This software is licensed as described in the file COPYING, which
|
||||||
# you should have received as part of this distribution. The terms
|
# you should have received as part of this distribution. The terms
|
||||||
# are also available at https://curl.haxx.se/docs/copyright.html.
|
# are also available at https://curl.se/docs/copyright.html.
|
||||||
#
|
#
|
||||||
# You may opt to use, copy, modify, merge, publish, distribute and/or sell
|
# You may opt to use, copy, modify, merge, publish, distribute and/or sell
|
||||||
# copies of the Software, and permit persons to whom the Software is
|
# copies of the Software, and permit persons to whom the Software is
|
||||||
|
|
|
@ -9,7 +9,7 @@
|
||||||
#
|
#
|
||||||
# This software is licensed as described in the file COPYING, which
|
# This software is licensed as described in the file COPYING, which
|
||||||
# you should have received as part of this distribution. The terms
|
# you should have received as part of this distribution. The terms
|
||||||
# are also available at https://curl.haxx.se/docs/copyright.html.
|
# are also available at https://curl.se/docs/copyright.html.
|
||||||
#
|
#
|
||||||
# You may opt to use, copy, modify, merge, publish, distribute and/or sell
|
# You may opt to use, copy, modify, merge, publish, distribute and/or sell
|
||||||
# copies of the Software, and permit persons to whom the Software is
|
# copies of the Software, and permit persons to whom the Software is
|
||||||
|
|
|
@ -9,7 +9,7 @@
|
||||||
#
|
#
|
||||||
# This software is licensed as described in the file COPYING, which
|
# This software is licensed as described in the file COPYING, which
|
||||||
# you should have received as part of this distribution. The terms
|
# you should have received as part of this distribution. The terms
|
||||||
# are also available at https://curl.haxx.se/docs/copyright.html.
|
# are also available at https://curl.se/docs/copyright.html.
|
||||||
#
|
#
|
||||||
# You may opt to use, copy, modify, merge, publish, distribute and/or sell
|
# You may opt to use, copy, modify, merge, publish, distribute and/or sell
|
||||||
# copies of the Software, and permit persons to whom the Software is
|
# copies of the Software, and permit persons to whom the Software is
|
||||||
|
|
|
@ -9,7 +9,7 @@
|
||||||
#
|
#
|
||||||
# This software is licensed as described in the file COPYING, which
|
# This software is licensed as described in the file COPYING, which
|
||||||
# you should have received as part of this distribution. The terms
|
# you should have received as part of this distribution. The terms
|
||||||
# are also available at https://curl.haxx.se/docs/copyright.html.
|
# are also available at https://curl.se/docs/copyright.html.
|
||||||
#
|
#
|
||||||
# You may opt to use, copy, modify, merge, publish, distribute and/or sell
|
# You may opt to use, copy, modify, merge, publish, distribute and/or sell
|
||||||
# copies of the Software, and permit persons to whom the Software is
|
# copies of the Software, and permit persons to whom the Software is
|
||||||
|
|
|
@ -21,7 +21,7 @@ want you do reorganize them like:
|
||||||
|
|
||||||
`curl-config --cc` -o example example.c `curl-config --cflags --libs`
|
`curl-config --cc` -o example example.c `curl-config --cflags --libs`
|
||||||
|
|
||||||
**Please** do not use the `curl.haxx.se` site as a test target for your
|
**Please** do not use the `curl.se` site as a test target for your
|
||||||
libcurl applications/experiments. Even if some of the examples use that site
|
libcurl applications/experiments. Even if some of the examples use that site
|
||||||
as a URL at some places, it doesn't mean that the URLs work or that we expect
|
as a URL at some places, it doesn't mean that the URLs work or that we expect
|
||||||
you to actually torture our website with your tests! Thanks.
|
you to actually torture our website with your tests! Thanks.
|
||||||
|
|
|
@ -10,7 +10,7 @@
|
||||||
#
|
#
|
||||||
# This software is licensed as described in the file COPYING, which
|
# This software is licensed as described in the file COPYING, which
|
||||||
# you should have received as part of this distribution. The terms
|
# you should have received as part of this distribution. The terms
|
||||||
# are also available at https://curl.haxx.se/docs/copyright.html.
|
# are also available at https://curl.se/docs/copyright.html.
|
||||||
#
|
#
|
||||||
# You may opt to use, copy, modify, merge, publish, distribute and/or sell
|
# You may opt to use, copy, modify, merge, publish, distribute and/or sell
|
||||||
# copies of the Software, and permit persons to whom the Software is
|
# copies of the Software, and permit persons to whom the Software is
|
||||||
|
@ -23,7 +23,7 @@
|
||||||
|
|
||||||
# pass files as argument(s)
|
# pass files as argument(s)
|
||||||
|
|
||||||
my $docroot="https://curl.haxx.se/libcurl/c";
|
my $docroot="https://curl.se/libcurl/c";
|
||||||
|
|
||||||
for $f (@ARGV) {
|
for $f (@ARGV) {
|
||||||
open(NEW, ">$f.new");
|
open(NEW, ">$f.new");
|
||||||
|
|
|
@ -9,7 +9,7 @@
|
||||||
*
|
*
|
||||||
* This software is licensed as described in the file COPYING, which
|
* This software is licensed as described in the file COPYING, which
|
||||||
* you should have received as part of this distribution. The terms
|
* you should have received as part of this distribution. The terms
|
||||||
* are also available at https://curl.haxx.se/docs/copyright.html.
|
* are also available at https://curl.se/docs/copyright.html.
|
||||||
*
|
*
|
||||||
* You may opt to use, copy, modify, merge, publish, distribute and/or sell
|
* You may opt to use, copy, modify, merge, publish, distribute and/or sell
|
||||||
* copies of the Software, and permit persons to whom the Software is
|
* copies of the Software, and permit persons to whom the Software is
|
||||||
|
|
|
@ -9,7 +9,7 @@
|
||||||
*
|
*
|
||||||
* This software is licensed as described in the file COPYING, which
|
* This software is licensed as described in the file COPYING, which
|
||||||
* you should have received as part of this distribution. The terms
|
* you should have received as part of this distribution. The terms
|
||||||
* are also available at https://curl.haxx.se/docs/copyright.html.
|
* are also available at https://curl.se/docs/copyright.html.
|
||||||
*
|
*
|
||||||
* You may opt to use, copy, modify, merge, publish, distribute and/or sell
|
* You may opt to use, copy, modify, merge, publish, distribute and/or sell
|
||||||
* copies of the Software, and permit persons to whom the Software is
|
* copies of the Software, and permit persons to whom the Software is
|
||||||
|
|
|
@ -9,7 +9,7 @@
|
||||||
*
|
*
|
||||||
* This software is licensed as described in the file COPYING, which
|
* This software is licensed as described in the file COPYING, which
|
||||||
* you should have received as part of this distribution. The terms
|
* you should have received as part of this distribution. The terms
|
||||||
* are also available at https://curl.haxx.se/docs/copyright.html.
|
* are also available at https://curl.se/docs/copyright.html.
|
||||||
*
|
*
|
||||||
* You may opt to use, copy, modify, merge, publish, distribute and/or sell
|
* You may opt to use, copy, modify, merge, publish, distribute and/or sell
|
||||||
* copies of the Software, and permit persons to whom the Software is
|
* copies of the Software, and permit persons to whom the Software is
|
||||||
|
|
|
@ -9,7 +9,7 @@
|
||||||
*
|
*
|
||||||
* This software is licensed as described in the file COPYING, which
|
* This software is licensed as described in the file COPYING, which
|
||||||
* you should have received as part of this distribution. The terms
|
* you should have received as part of this distribution. The terms
|
||||||
* are also available at https://curl.haxx.se/docs/copyright.html.
|
* are also available at https://curl.se/docs/copyright.html.
|
||||||
*
|
*
|
||||||
* You may opt to use, copy, modify, merge, publish, distribute and/or sell
|
* You may opt to use, copy, modify, merge, publish, distribute and/or sell
|
||||||
* copies of the Software, and permit persons to whom the Software is
|
* copies of the Software, and permit persons to whom the Software is
|
||||||
|
|
|
@ -9,7 +9,7 @@
|
||||||
*
|
*
|
||||||
* This software is licensed as described in the file COPYING, which
|
* This software is licensed as described in the file COPYING, which
|
||||||
* you should have received as part of this distribution. The terms
|
* you should have received as part of this distribution. The terms
|
||||||
* are also available at https://curl.haxx.se/docs/copyright.html.
|
* are also available at https://curl.se/docs/copyright.html.
|
||||||
*
|
*
|
||||||
* You may opt to use, copy, modify, merge, publish, distribute and/or sell
|
* You may opt to use, copy, modify, merge, publish, distribute and/or sell
|
||||||
* copies of the Software, and permit persons to whom the Software is
|
* copies of the Software, and permit persons to whom the Software is
|
||||||
|
|
|
@ -9,7 +9,7 @@
|
||||||
*
|
*
|
||||||
* This software is licensed as described in the file COPYING, which
|
* This software is licensed as described in the file COPYING, which
|
||||||
* you should have received as part of this distribution. The terms
|
* you should have received as part of this distribution. The terms
|
||||||
* are also available at https://curl.haxx.se/docs/copyright.html.
|
* are also available at https://curl.se/docs/copyright.html.
|
||||||
*
|
*
|
||||||
* You may opt to use, copy, modify, merge, publish, distribute and/or sell
|
* You may opt to use, copy, modify, merge, publish, distribute and/or sell
|
||||||
* copies of the Software, and permit persons to whom the Software is
|
* copies of the Software, and permit persons to whom the Software is
|
||||||
|
|
|
@ -9,7 +9,7 @@
|
||||||
*
|
*
|
||||||
* This software is licensed as described in the file COPYING, which
|
* This software is licensed as described in the file COPYING, which
|
||||||
* you should have received as part of this distribution. The terms
|
* you should have received as part of this distribution. The terms
|
||||||
* are also available at https://curl.haxx.se/docs/copyright.html.
|
* are also available at https://curl.se/docs/copyright.html.
|
||||||
*
|
*
|
||||||
* You may opt to use, copy, modify, merge, publish, distribute and/or sell
|
* You may opt to use, copy, modify, merge, publish, distribute and/or sell
|
||||||
* copies of the Software, and permit persons to whom the Software is
|
* copies of the Software, and permit persons to whom the Software is
|
||||||
|
|
|
@ -9,7 +9,7 @@
|
||||||
*
|
*
|
||||||
* This software is licensed as described in the file COPYING, which
|
* This software is licensed as described in the file COPYING, which
|
||||||
* you should have received as part of this distribution. The terms
|
* you should have received as part of this distribution. The terms
|
||||||
* are also available at https://curl.haxx.se/docs/copyright.html.
|
* are also available at https://curl.se/docs/copyright.html.
|
||||||
*
|
*
|
||||||
* You may opt to use, copy, modify, merge, publish, distribute and/or sell
|
* You may opt to use, copy, modify, merge, publish, distribute and/or sell
|
||||||
* copies of the Software, and permit persons to whom the Software is
|
* copies of the Software, and permit persons to whom the Software is
|
||||||
|
|
|
@ -9,7 +9,7 @@
|
||||||
*
|
*
|
||||||
* This software is licensed as described in the file COPYING, which
|
* This software is licensed as described in the file COPYING, which
|
||||||
* you should have received as part of this distribution. The terms
|
* you should have received as part of this distribution. The terms
|
||||||
* are also available at https://curl.haxx.se/docs/copyright.html.
|
* are also available at https://curl.se/docs/copyright.html.
|
||||||
*
|
*
|
||||||
* You may opt to use, copy, modify, merge, publish, distribute and/or sell
|
* You may opt to use, copy, modify, merge, publish, distribute and/or sell
|
||||||
* copies of the Software, and permit persons to whom the Software is
|
* copies of the Software, and permit persons to whom the Software is
|
||||||
|
|
|
@ -9,7 +9,7 @@
|
||||||
*
|
*
|
||||||
* This software is licensed as described in the file COPYING, which
|
* This software is licensed as described in the file COPYING, which
|
||||||
* you should have received as part of this distribution. The terms
|
* you should have received as part of this distribution. The terms
|
||||||
* are also available at https://curl.haxx.se/docs/copyright.html.
|
* are also available at https://curl.se/docs/copyright.html.
|
||||||
*
|
*
|
||||||
* You may opt to use, copy, modify, merge, publish, distribute and/or sell
|
* You may opt to use, copy, modify, merge, publish, distribute and/or sell
|
||||||
* copies of the Software, and permit persons to whom the Software is
|
* copies of the Software, and permit persons to whom the Software is
|
||||||
|
|
|
@ -9,7 +9,7 @@
|
||||||
*
|
*
|
||||||
* This software is licensed as described in the file COPYING, which
|
* This software is licensed as described in the file COPYING, which
|
||||||
* you should have received as part of this distribution. The terms
|
* you should have received as part of this distribution. The terms
|
||||||
* are also available at https://curl.haxx.se/docs/copyright.html.
|
* are also available at https://curl.se/docs/copyright.html.
|
||||||
*
|
*
|
||||||
* You may opt to use, copy, modify, merge, publish, distribute and/or sell
|
* You may opt to use, copy, modify, merge, publish, distribute and/or sell
|
||||||
* copies of the Software, and permit persons to whom the Software is
|
* copies of the Software, and permit persons to whom the Software is
|
||||||
|
|
|
@ -9,7 +9,7 @@
|
||||||
*
|
*
|
||||||
* This software is licensed as described in the file COPYING, which
|
* This software is licensed as described in the file COPYING, which
|
||||||
* you should have received as part of this distribution. The terms
|
* you should have received as part of this distribution. The terms
|
||||||
* are also available at https://curl.haxx.se/docs/copyright.html.
|
* are also available at https://curl.se/docs/copyright.html.
|
||||||
*
|
*
|
||||||
* You may opt to use, copy, modify, merge, publish, distribute and/or sell
|
* You may opt to use, copy, modify, merge, publish, distribute and/or sell
|
||||||
* copies of the Software, and permit persons to whom the Software is
|
* copies of the Software, and permit persons to whom the Software is
|
||||||
|
|
|
@ -9,7 +9,7 @@
|
||||||
*
|
*
|
||||||
* This software is licensed as described in the file COPYING, which
|
* This software is licensed as described in the file COPYING, which
|
||||||
* you should have received as part of this distribution. The terms
|
* you should have received as part of this distribution. The terms
|
||||||
* are also available at https://curl.haxx.se/docs/copyright.html.
|
* are also available at https://curl.se/docs/copyright.html.
|
||||||
*
|
*
|
||||||
* You may opt to use, copy, modify, merge, publish, distribute and/or sell
|
* You may opt to use, copy, modify, merge, publish, distribute and/or sell
|
||||||
* copies of the Software, and permit persons to whom the Software is
|
* copies of the Software, and permit persons to whom the Software is
|
||||||
|
|
|
@ -9,7 +9,7 @@
|
||||||
*
|
*
|
||||||
* This software is licensed as described in the file COPYING, which
|
* This software is licensed as described in the file COPYING, which
|
||||||
* you should have received as part of this distribution. The terms
|
* you should have received as part of this distribution. The terms
|
||||||
* are also available at https://curl.haxx.se/docs/copyright.html.
|
* are also available at https://curl.se/docs/copyright.html.
|
||||||
*
|
*
|
||||||
* You may opt to use, copy, modify, merge, publish, distribute and/or sell
|
* You may opt to use, copy, modify, merge, publish, distribute and/or sell
|
||||||
* copies of the Software, and permit persons to whom the Software is
|
* copies of the Software, and permit persons to whom the Software is
|
||||||
|
@ -64,7 +64,7 @@ int main(void)
|
||||||
res = curl_easy_perform(curl);
|
res = curl_easy_perform(curl);
|
||||||
|
|
||||||
if(CURLE_OK == res) {
|
if(CURLE_OK == res) {
|
||||||
/* https://curl.haxx.se/libcurl/c/curl_easy_getinfo.html */
|
/* https://curl.se/libcurl/c/curl_easy_getinfo.html */
|
||||||
res = curl_easy_getinfo(curl, CURLINFO_FILETIME, &filetime);
|
res = curl_easy_getinfo(curl, CURLINFO_FILETIME, &filetime);
|
||||||
if((CURLE_OK == res) && (filetime >= 0)) {
|
if((CURLE_OK == res) && (filetime >= 0)) {
|
||||||
time_t file_time = (time_t)filetime;
|
time_t file_time = (time_t)filetime;
|
||||||
|
|
|
@ -9,7 +9,7 @@
|
||||||
*
|
*
|
||||||
* This software is licensed as described in the file COPYING, which
|
* This software is licensed as described in the file COPYING, which
|
||||||
* you should have received as part of this distribution. The terms
|
* you should have received as part of this distribution. The terms
|
||||||
* are also available at https://curl.haxx.se/docs/copyright.html.
|
* are also available at https://curl.se/docs/copyright.html.
|
||||||
*
|
*
|
||||||
* You may opt to use, copy, modify, merge, publish, distribute and/or sell
|
* You may opt to use, copy, modify, merge, publish, distribute and/or sell
|
||||||
* copies of the Software, and permit persons to whom the Software is
|
* copies of the Software, and permit persons to whom the Software is
|
||||||
|
|
|
@ -9,7 +9,7 @@
|
||||||
*
|
*
|
||||||
* This software is licensed as described in the file COPYING, which
|
* This software is licensed as described in the file COPYING, which
|
||||||
* you should have received as part of this distribution. The terms
|
* you should have received as part of this distribution. The terms
|
||||||
* are also available at https://curl.haxx.se/docs/copyright.html.
|
* are also available at https://curl.se/docs/copyright.html.
|
||||||
*
|
*
|
||||||
* You may opt to use, copy, modify, merge, publish, distribute and/or sell
|
* You may opt to use, copy, modify, merge, publish, distribute and/or sell
|
||||||
* copies of the Software, and permit persons to whom the Software is
|
* copies of the Software, and permit persons to whom the Software is
|
||||||
|
|
Некоторые файлы не были показаны из-за слишком большого количества измененных файлов Показать больше
Загрузка…
Ссылка в новой задаче