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