A link to a" \ " second page." \ " third page." \ "
", .headers = { "Content-Type: text/html", }, }, { .name = "/secondpage.html", .code = "200 Dontcare", .body = "page2", .headers = { "Content-Type: text/plain", } }, { .name = "/thirdpage.html", .code = "200 Dontcare", .body = "page3", .headers = { "Content-Type: text/plain", }, }, }; // functions won't come back if an error occurs wget_test_start_server( WGET_TEST_RESPONSE_URLS, &urls, countof(urls), WGET_TEST_HTTP_REJECT_CONNECTIONS, WGET_TEST_FEATURE_MHD, WGET_TEST_FEATURE_TLS, 0); #if MHD_VERSION >= 0x00096701 && MHD_VERSION <= 0x00096702 #ifdef __clang__ #pragma clang diagnostic ignored "-Wunreachable-code" #endif // the logging is enabled after wget_test_start_server() wget_error_printf("SKIP due to MHD 0x%08x issue\n", (unsigned) MHD_VERSION); exit(WGET_TEST_EXIT_SKIP); #else wget_error_printf("Built with MHD 0x%08x\n", (unsigned) MHD_VERSION); #endif // wget2 downloads recursively from HTTPS though we give an http:// URL. wget_test( // WGET_TEST_KEEP_TMPFILES, 1, WGET_TEST_OPTIONS, "--ca-certificate=" SRCDIR "/certs/x509-ca-cert.pem --no-ocsp" " --https-enforce=soft --recursive -nH" " --default-https-port={{sslport}} --default-http-port={{port}}", WGET_TEST_REQUEST_URL, "http://localhost/index.html", WGET_TEST_EXPECTED_ERROR_CODE, 0, WGET_TEST_EXPECTED_FILES, &(wget_test_file_t []) { { urls[0].name + 1, urls[0].body }, { urls[1].name + 1, urls[1].body }, { urls[2].name + 1, urls[2].body }, { NULL } }, 0); exit(EXIT_SUCCESS); }