• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1<testcase>
2<info>
3<keywords>
4HTTP
5HTTP GET
6IDN
7followlocation
8--write-out
9</keywords>
10</info>
11
12#
13# Server-side
14<reply>
15<data nocheck="yes">
16HTTP/1.1 302 OK swsbounce
17Date: Thu, 09 Nov 2010 14:49:00 GMT
18Content-Length: 9
19Content-Type: text/plain
20Location: ./20460001
21
22redirect
23</data>
24<data1 nocheck="yes">
25HTTP/1.1 200 OK
26Date: Thu, 09 Nov 2010 14:49:00 GMT
27Content-Length: 3
28Content-Type: text/plain; charset=us-ascii
29
30OK
31</data1>
32</reply>
33
34#
35# Client-side
36<client>
37<server>
38http
39</server>
40<features>
41idn
42</features>
43<setenv>
44LC_ALL=
45LC_CTYPE=en_US.UTF-8
46</setenv>
47<precheck>
48perl -MI18N::Langinfo=langinfo,CODESET -e 'die "Needs a UTF-8 locale" if (lc(langinfo(CODESET())) ne "utf-8");'
49</precheck>
50 <name>
51Connection re-use with IDN host name
52 </name>
53
54 <command>
55http://åäö.se:%HTTPPORT/2046 --resolve xn--4cab6c.se:%HTTPPORT:%HOSTIP -w "%{num_connects}\n%{num_redirects}\n%{size_download}\n%{url_effective}\n%{content_type}\n%{response_code}\n" -L
56</command>
57</client>
58
59#
60# Verify data after the test has been "shot"
61<verify>
62<strip>
63^User-Agent:.*
64</strip>
65<protocol>
66GET /2046 HTTP/1.1
67Host: xn--4cab6c.se:%HTTPPORT
68Accept: */*
69
70GET /20460001 HTTP/1.1
71Host: xn--4cab6c.se:%HTTPPORT
72Accept: */*
73
74</protocol>
75
76<stdout>
77HTTP/1.1 302 OK swsbounce
78Date: Thu, 09 Nov 2010 14:49:00 GMT
79Content-Length: 9
80Content-Type: text/plain
81Location: ./20460001
82
83HTTP/1.1 200 OK
84Date: Thu, 09 Nov 2010 14:49:00 GMT
85Content-Length: 3
86Content-Type: text/plain; charset=us-ascii
87
88OK
891
901
913
92http://åäö.se:%HTTPPORT/20460001
93text/plain; charset=us-ascii
94200
95</stdout>
96
97</verify>
98</testcase>
99