/
githubmirror
/
curl
Обзор
Документация
Войти
/
githubmirror
/
curl
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
tests/data/test162
60 строк
1 KB
Daniel Stenberg
tests: keep test names shorter than 70 columns
06 авг 2026, 15:31
Не верифицирован
06 авг 2026, 15:31
b571628
Код
Авторство
О чём код?
<?xml version="1.0" encoding="US-ASCII"?> <testcase> <info> <keywords> HTTP HTTP GET HTTP proxy HTTP proxy NTLM auth </keywords> </info> # Server-side <reply> <data1001 nocheck="yes"> HTTP/1.0 407 BAD BOY Proxy-Authenticate: Basic realm="Squid proxy-caching web server" Server: swsclose Content-Type: text/html Even though it is the response code that triggers authentication, we are using NTLM and the server is not, so we should fail. We know the server is not because there is no Proxy-Authorization: NTLM header </data1001> </reply> # Client-side <client> <features> NTLM SSL !SSPI proxy </features> <server> http </server> <name> HTTP GET --proxy-ntlm when some other authentication is required </name> <command> http://%HOSTIP:%HTTPPORT/%TESTNUMBER --proxy http://%HOSTIP:%HTTPPORT --proxy-user foo:bar --proxy-ntlm --fail </command> </client> # Verify data after the test has been "shot" <verify> <protocol crlf="headers"> GET http://%HOSTIP:%HTTPPORT/%TESTNUMBER HTTP/1.1 Host: %HOSTIP:%HTTPPORT Proxy-Authorization: NTLM %b64[NTLMSSP%00%01%00%00%00%06%82%08%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00]b64% User-Agent: curl/%VERSION Accept: */* Proxy-Connection: Keep-Alive </protocol> <errorcode> 22 </errorcode> </verify> </testcase>