- I fixed the problem with doing NTLM, POST and then following a 302 redirect,
as reported by Ebenezer Ikonne (on curl-users) and Laurent Rabret (on curl-library). The transfer was mistakenly marked to get more data to send but since it didn't actually have that, it just hung there...
This commit is contained in:
@@ -10,7 +10,7 @@ HTTP NTLM auth
|
||||
<reply>
|
||||
|
||||
<data>
|
||||
HTTP/1.1 200 Thanks for this, but we want to redir you! swsclose
|
||||
HTTP/1.1 200 Thanks for this! swsclose
|
||||
Content-Length: 25
|
||||
|
||||
This is the final page !
|
||||
@@ -48,9 +48,13 @@ WWW-Authenticate: NTLM TlRMTVNTUAACAAAAAgACADAAAAAGgoEAc51AYVDgyNcAAAAAAAAAAG4Ab
|
||||
HTTP/1.1 302 Thanks for this, but we want to redir you!
|
||||
Server: Microsoft-IIS/5.0
|
||||
Content-Type: text/html; charset=iso-8859-1
|
||||
Location: /1100
|
||||
Content-Length: 34
|
||||
|
||||
This is not the real page either!
|
||||
HTTP/1.1 200 Thanks for this! swsclose
|
||||
Content-Length: 25
|
||||
|
||||
This is the final page !
|
||||
</datacheck>
|
||||
|
||||
</reply>
|
||||
@@ -81,7 +85,7 @@ http://%HOSTIP:%HTTPPORT/1100 -u testuser:testpass --ntlm -L -d "stuff to send a
|
||||
<strippart>
|
||||
s/^(Authorization: NTLM TlRMTVNTUAADAAAAGAAYAEAAAAAYABgAWAAAAAAAAABwAAAACAAIAHAAAAA).*/$1/
|
||||
</strippart>
|
||||
<protocol nonewline="yes">
|
||||
<protocol>
|
||||
POST /1100 HTTP/1.1
|
||||
Authorization: NTLM TlRMTVNTUAABAAAABoIIAAAAAAAAAAAAAAAAAAAAAAA=
|
||||
User-Agent: curl/7.10.6-pre1 (i686-pc-linux-gnu) libcurl/7.10.6-pre1 OpenSSL/0.9.7a ipv6 zlib/1.1.3
|
||||
@@ -98,7 +102,11 @@ Accept: */*
|
||||
Content-Length: 18
|
||||
Content-Type: application/x-www-form-urlencoded
|
||||
|
||||
stuff to send away
|
||||
stuff to send awayGET /1100 HTTP/1.1
|
||||
User-Agent: curl/7.19.5-CVS (i686-pc-linux-gnu) libcurl/7.19.5-CVS GnuTLS/2.6.6 zlib/1.2.3.3 c-ares/1.6.1-CVS libidn/1.14 libssh2/1.1
|
||||
Host: %HOSTIP:%HTTPPORT
|
||||
Accept: */*
|
||||
|
||||
</protocol>
|
||||
</verify>
|
||||
</testcase>
|
||||
|
||||
Reference in New Issue
Block a user