/
githubmirror
/
curl
Обзор
Документация
Войти
/
githubmirror
/
curl
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
tests/data/test1061
111 строк
2 KB
Viktor Szakats
tests/data: add XML prolog to test files
12 дек 2025, 19:17
Не верифицирован
12 дек 2025, 19:17
b5ea073
Код
Авторство
О чём код?
<?xml version="1.0" encoding="US-ASCII"?> <testcase> <info> <keywords> HTTP HTTP GET HTTP CONNECT HTTP proxy chunked Transfer-Encoding proxytunnel HTTP proxy Digest auth </keywords> </info> # Server-side <reply> # this is returned first since we get no proxy-auth <connect> HTTP/1.1 407 Authorization Required to proxy me my dear%CR Proxy-Authenticate: Digest realm="weirdorealm", nonce="12345"%CR Transfer-Encoding: chunked%CR X-tra-long-header: %repeat[16080 x a]%%CR %CR 9c41%CR %repeat[800 x And you should ignore this data. aaaaaaaaaaaaaaa %0a]% %CR 0%CR %CR </connect> # this is returned when we get a GET! <data2> HTTP/1.1 200 OK Date: Tue, 09 Nov 2010 14:49:00 GMT Content-Length: 7 Connection: close Content-Type: text/html Funny-head: yesyes daniel </data2> # then this is returned when we get proxy-auth <connect1000> HTTP/1.1 200 OK%CR Server: no %CR </connect1000> <datacheck> HTTP/1.1 407 Authorization Required to proxy me my dear%CR Proxy-Authenticate: Digest realm="weirdorealm", nonce="12345"%CR Transfer-Encoding: chunked%CR X-tra-long-header: %repeat[16080 x a]%%CR %CR HTTP/1.1 200 OK%CR Server: no %CR HTTP/1.1 200 OK Date: Tue, 09 Nov 2010 14:49:00 GMT Content-Length: 7 Connection: close Content-Type: text/html Funny-head: yesyes daniel </datacheck> </reply> # Client-side <client> <server> http </server> <features> !SSPI crypto proxy digest </features> <name> HTTP proxy CONNECT auth Digest, large headers and chunked data </name> <command> http://test.remote.haxx.se.%TESTNUMBER:8990/path/%TESTNUMBER0002 --proxy http://%HOSTIP:%HTTPPORT --proxy-user silly:person --proxy-digest --proxytunnel </command> </client> # Verify data after the test has been "shot" <verify> <protocol crlf="headers"> CONNECT test.remote.haxx.se.%TESTNUMBER:8990 HTTP/1.1 Host: test.remote.haxx.se.%TESTNUMBER:8990 User-Agent: curl/%VERSION Proxy-Connection: Keep-Alive CONNECT test.remote.haxx.se.%TESTNUMBER:8990 HTTP/1.1 Host: test.remote.haxx.se.%TESTNUMBER:8990 Proxy-Authorization: Digest username="silly", realm="weirdorealm", nonce="12345", uri="test.remote.haxx.se.%TESTNUMBER:8990", response="4e23449fa93224834299e7282a70472c" User-Agent: curl/%VERSION Proxy-Connection: Keep-Alive GET /path/%TESTNUMBER0002 HTTP/1.1 Host: test.remote.haxx.se.%TESTNUMBER:8990 User-Agent: curl/%VERSION Accept: */* </protocol> </verify> </testcase>