mirror of
https://github.com/curl/curl.git
synced 2024-12-27 06:59:43 +08:00
782143ee81
- Pass the very long request header via file instead of command line. Prior to this change the 49k very long request header string was passed via command line and on Windows that is too long so it was truncated and the test would fail (specifically msys CI). Closes https://github.com/curl/curl/pull/6516
56 lines
787 B
Plaintext
56 lines
787 B
Plaintext
<testcase>
|
|
<info>
|
|
<keywords>
|
|
HTTPS
|
|
HTTP GET
|
|
</keywords>
|
|
</info>
|
|
|
|
#
|
|
# Server-side
|
|
<reply>
|
|
<data>
|
|
HTTP/1.1 200 OK
|
|
Date: Thu, 09 Nov 2010 14:49:00 GMT
|
|
Server: test-server/fake
|
|
Content-Length: 7
|
|
|
|
MooMoo
|
|
</data>
|
|
</reply>
|
|
|
|
#
|
|
# Client-side
|
|
<client>
|
|
<features>
|
|
SSL
|
|
</features>
|
|
<server>
|
|
https
|
|
</server>
|
|
<name>
|
|
HTTPS GET with very long request header
|
|
</name>
|
|
# 14 characters repeated 3500 times makes 49000 bytes
|
|
<file name="log/file410">
|
|
Long: %repeat[3500 x header content]%
|
|
</file>
|
|
<command>
|
|
-k https://%HOSTIP:%HTTPSPORT/410 -H @log/file410
|
|
</command>
|
|
</client>
|
|
|
|
#
|
|
# Verify data after the test has been "shot"
|
|
<verify>
|
|
<protocol>
|
|
GET /410 HTTP/1.1
|
|
Host: %HOSTIP:%HTTPSPORT
|
|
User-Agent: curl/%VERSION
|
|
Accept: */*
|
|
Long: %repeat[3500 x header content]%
|
|
|
|
</protocol>
|
|
</verify>
|
|
</testcase>
|