urlgen: https://gist.github.com/bagder/50ca185c73a9d4d38a1d21271f7f2d59
I made 100000 URLs with it:
./urlgen.pl 100000 > URLs
urlgen: https://gist.github.com/bagder/50ca185c73a9d4d38a1d21271f7f2d59
I made 100000 URLs with it:
./urlgen.pl 100000 > URLs
| /*************************************************************************** | |
| * _ _ ____ _ | |
| * Project ___| | | | _ \| | | |
| * / __| | | | |_) | | | |
| * | (__| |_| | _ <| |___ | |
| * \___|\___/|_| \_\_____| | |
| * | |
| * Copyright (C) Daniel Stenberg, <daniel@haxx.se>, et al. | |
| * | |
| * This software is licensed as described in the file COPYING, which |
| /*************************************************************************** | |
| * _ _ ____ _ | |
| * Project ___| | | | _ \| | | |
| * / __| | | | |_) | | | |
| * | (__| |_| | _ <| |___ | |
| * \___|\___/|_| \_\_____| | |
| * | |
| * Copyright (C) Daniel Stenberg, <daniel@haxx.se>, et al. | |
| * | |
| * This software is licensed as described in the file COPYING, which |
| #include <stdio.h> | |
| #include <curl/curl.h> | |
| struct detail { | |
| const char *n; | |
| const char *ifdef; | |
| }; | |
| static const struct detail scheme[] = { | |
| {"dict", "#ifndef CURL_DISABLE_DICT" }, |
| diff --git a/lib/formdata.c b/lib/formdata.c | |
| index 8984b6322..11b6f1687 100644 | |
| --- a/lib/formdata.c | |
| +++ b/lib/formdata.c | |
| @@ -787,10 +787,15 @@ static CURLcode setname(curl_mimepart *part, const char *name, size_t len) | |
| res = curl_mime_name(part, zname); | |
| free(zname); | |
| return res; | |
| } | |
| diff --git a/tests/libtest/lib539.c b/tests/libtest/lib539.c | |
| index 0e8aada4b..75f146c00 100644 | |
| --- a/tests/libtest/lib539.c | |
| +++ b/tests/libtest/lib539.c | |
| @@ -68,11 +68,11 @@ int test(char *URL) | |
| return TEST_ERR_MAJOR_BAD; | |
| } | |
| slist = curl_slist_append(NULL, "SYST"); | |
| if(!slist) { |
| diff --git a/lib/url.c b/lib/url.c | |
| index 73f2da4ba..8eecfc421 100644 | |
| --- a/lib/url.c | |
| +++ b/lib/url.c | |
| @@ -1071,10 +1071,13 @@ ConnectionExists(struct Curl_easy *data, | |
| (needle->handler->protocol & PROTO_FAMILY_HTTP))); | |
| #else | |
| bool wantProxyNTLMhttp = FALSE; | |
| #endif | |
| #endif |
The idea is to make a two and a half hour (give or take) video course explaining and detailing curl, the command line tool. How it works, how to use it, from the basics to some more advanced uses. This will be done by Daniel Stenberg, founder and lead developer of the curl project.
The recording and live-stream is scheduled for August 31, 2023. In the US morning and Euro evening.
See blog post for details.
| scoring h2 | |
| TLS Handshake | |
| localhost...ok. | |
| curl.se...ipv4...ipv6...ok. | |
| nghttp2.org...ipv4...ipv6...ok. | |
| httpd downloads | |
| https://one.http.curl.se:47541/score1.data: single...serial...parallel...ok. | |
| https://one.http.curl.se:47541/score10.data: single...serial...parallel...ok. | |
| https://one.http.curl.se:47541/score100.data: single...serial...parallel...ok. | |
| httpd requests |