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: http://åäö.se:8990/14480001 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> 51Redirect following to UTF-8 IDN host name 52 </name> 53 54 <command> 55http://åäö.se:%HTTPPORT/1448 --resolve xn--4cab6c.se:%HTTPPORT:%HOSTIP -L --connect-to %HOSTIP:8990:%HOSTIP:%HTTPPORT 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 /1448 HTTP/1.1 67Host: xn--4cab6c.se:%HTTPPORT 68Accept: */* 69 70GET /14480001 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: http://åäö.se:%HTTPPORT/14480001 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 89</stdout> 90 91</verify> 92</testcase> 93