1 <testcase> 2 <info> 3 <keywords> 4 HTTP 5 HTTP GET 6 HTTP proxy 7 IDN 8 </keywords> 9 </info> 10 11 # 12 # Server-side 13 <reply> 14 <data> 15 HTTP/1.1 200 OK 16 Date: Thu, 09 Nov 2010 14:49:00 GMT 17 Server: test-server/fake swsclose 18 Content-Type: text/html 19 Funny-head: yesyes 20 21 </data> 22 </reply> 23 24 # 25 # Client-side 26 <client> 27 <server> 28 http 29 </server> 30 <features> 31 idn 32 </features> 33 <setenv> 34 LC_ALL= 35 LC_CTYPE=en_US.UTF-8 36 </setenv> 37 <precheck> 38 perl -MI18N::Langinfo=langinfo,CODESET -e 'die "Needs a UTF-8 locale" if (lc(langinfo(CODESET())) ne "utf-8");' 39 </precheck> 40 <name> 41 HTTP over proxy with IDN host name 42 </name> 43 <command> 44 http://www..se/page/165 -x %HOSTIP:%HTTPPORT http://www.groe.de/page/165 45 </command> 46 </client> 47 48 # 49 # Verify data after the test has been "shot" 50 <verify> 51 <strip> 52 ^User-Agent:.* 53 </strip> 54 <protocol> 55 GET http://www.xn--4cab6c.se/page/165 HTTP/1.1 56 Host: www.xn--4cab6c.se 57 Accept: */* 58 Proxy-Connection: Keep-Alive 59 60 GET http://www.xn--groe-xna.de/page/165 HTTP/1.1 61 Host: www.xn--groe-xna.de 62 Accept: */* 63 Proxy-Connection: Keep-Alive 64 65 </protocol> 66 </verify> 67 </testcase> 68