From 04ac7e01d31c954a96d3f21638aabc9b9a45b032 Mon Sep 17 00:00:00 2001 From: Jeff Lawson Date: Wed, 20 Jul 2016 07:52:28 +0000 Subject: [PATCH] initial suport for "httpversion" arguments of 2.0, 2TLS, 2_PRIOR_KNOWLEDGE --- doc/tclcurl.html | 12 ++++++++++++ doc/tclcurl.n | 9 +++++++++ generic/tclcurl.h | 8 +++++++- 3 files changed, 28 insertions(+), 1 deletion(-) diff --git a/doc/tclcurl.html b/doc/tclcurl.html index 5758241..9fe96c8 100755 --- a/doc/tclcurl.html +++ b/doc/tclcurl.html @@ -1244,6 +1244,18 @@ Enforce HTTP 1.0 requests.
Enforce HTTP 1.1 requests. +
2.0 + +
+Enforce HTTP version 2 requests. +
2TLS + +
+Enforce version 2 requests for HTTPS, version 1.1 for HTTP. +
2_PRIOR_KNOWLEDGE + +
+Enforce HTTP 2 requests without performing HTTP/1.1 Upgrade first. diff --git a/doc/tclcurl.n b/doc/tclcurl.n index 6e7227a..59fce53 100755 --- a/doc/tclcurl.n +++ b/doc/tclcurl.n @@ -1047,6 +1047,15 @@ Enforce HTTP 1.0 requests. .TP .B 1.1 Enforce HTTP 1.1 requests. +.TP +.B 2.0 +Enforce HTTP version 2 requests. +.TP +.B 2TLS +Enforce version 2 requests for HTTPS, version 1.1 for HTTP. +.TP +.B 2_PRIOR_KNOWLEDGE +Enforce HTTP 2 requests without performing HTTP/1.1 Upgrade first. .RE .TP diff --git a/generic/tclcurl.h b/generic/tclcurl.h index acbee1f..b235d58 100755 --- a/generic/tclcurl.h +++ b/generic/tclcurl.h @@ -294,7 +294,13 @@ CONST static char *curlFormTable[]={ }; CONST static char *httpVersionTable[] = { - "none", "1.0", "1.1", (char *)NULL + "none", /* CURL_HTTP_VERSION_NONE */ + "1.0", /* CURL_HTTP_VERSION_1_0 */ + "1.1", /* CURL_HTTP_VERSION_1_1 */ + "2.0", /* CURL_HTTP_VERSION_2_0 */ + "2TLS", /* CURL_HTTP_VERSION_2TLS */ + "2_PRIOR_KNOWLEDGE", /* CURL_HTTP_VERSION_2_PRIOR_KNOWLEDGE */ + (char *)NULL }; CONST static char *netrcTable[] = {