mirror of
https://github.com/curl/curl.git
synced 2024-12-15 06:40:09 +08:00
68fab35c73
When a username and password are provided in the URL, they were wrongly
removed from the stored URL so that subsequent uses of the same URL
wouldn't find the crendentials. This made doing HTTP auth with multiple
connections (like Digest) mishave.
Regression from 46e164069d
(7.62.0)
Test case 335 added to verify.
Reported-by: Mike Crowe
Fixes #4228
Closes #4229
102 lines
1.6 KiB
Plaintext
102 lines
1.6 KiB
Plaintext
<testcase>
|
|
<info>
|
|
<keywords>
|
|
HTTP
|
|
HTTP GET
|
|
HTTP proxy
|
|
IDN
|
|
followlocation
|
|
--write-out
|
|
</keywords>
|
|
</info>
|
|
|
|
#
|
|
# Server-side
|
|
<reply>
|
|
<data nocheck="yes">
|
|
HTTP/1.1 302 OK swsbounce
|
|
Date: Thu, 09 Nov 2010 14:49:00 GMT
|
|
Content-Length: 9
|
|
Content-Type: text/plain
|
|
Location: ./20470001
|
|
|
|
redirect
|
|
</data>
|
|
<data1 nocheck="yes">
|
|
HTTP/1.1 200 OK
|
|
Date: Thu, 09 Nov 2010 14:49:00 GMT
|
|
Content-Length: 3
|
|
Content-Type: text/plain; charset=us-ascii
|
|
|
|
OK
|
|
</data1>
|
|
</reply>
|
|
|
|
#
|
|
# Client-side
|
|
<client>
|
|
<server>
|
|
http
|
|
</server>
|
|
<features>
|
|
idn
|
|
</features>
|
|
<setenv>
|
|
LC_ALL=
|
|
LC_CTYPE=en_US.UTF-8
|
|
</setenv>
|
|
<precheck>
|
|
perl -MI18N::Langinfo=langinfo,CODESET -e 'die "Needs a UTF-8 locale" if (lc(langinfo(CODESET())) ne "utf-8");'
|
|
</precheck>
|
|
<name>
|
|
Connection re-use with IDN host name over HTTP proxy
|
|
</name>
|
|
|
|
<command>
|
|
http://åäö.se/2047 -x %HOSTIP:%HTTPPORT -w "%{num_connects}\n%{num_redirects}\n%{size_download}\n%{url_effective}\n%{content_type}\n%{response_code}\n" -L
|
|
</command>
|
|
</client>
|
|
|
|
#
|
|
# Verify data after the test has been "shot"
|
|
<verify>
|
|
<strip>
|
|
^User-Agent:.*
|
|
</strip>
|
|
<protocol>
|
|
GET http://xn--4cab6c.se/2047 HTTP/1.1
|
|
Host: xn--4cab6c.se
|
|
Accept: */*
|
|
Proxy-Connection: Keep-Alive
|
|
|
|
GET http://xn--4cab6c.se/20470001 HTTP/1.1
|
|
Host: xn--4cab6c.se
|
|
Accept: */*
|
|
Proxy-Connection: Keep-Alive
|
|
|
|
</protocol>
|
|
|
|
<stdout>
|
|
HTTP/1.1 302 OK swsbounce
|
|
Date: Thu, 09 Nov 2010 14:49:00 GMT
|
|
Content-Length: 9
|
|
Content-Type: text/plain
|
|
Location: ./20470001
|
|
|
|
HTTP/1.1 200 OK
|
|
Date: Thu, 09 Nov 2010 14:49:00 GMT
|
|
Content-Length: 3
|
|
Content-Type: text/plain; charset=us-ascii
|
|
|
|
OK
|
|
1
|
|
1
|
|
3
|
|
http://åäö.se/20470001
|
|
text/plain; charset=us-ascii
|
|
200
|
|
</stdout>
|
|
|
|
</verify>
|
|
</testcase>
|