Mercurial Hosting > luan
comparison src/goodjava/webserver/RequestParser.java @ 1736:a02a75e3daa8
webserver error handling
| author | Franklin Schmidt <fschmidt@gmail.com> | 
|---|---|
| date | Sun, 16 Oct 2022 11:44:23 -0600 | 
| parents | fa066aaa068c | 
| children | 8df0b80e715e | 
   comparison
  equal
  deleted
  inserted
  replaced
| 1735:4b56eff90040 | 1736:a02a75e3daa8 | 
|---|---|
| 175 if( parser.match('=') ) { | 175 if( parser.match('=') ) { | 
| 176 start = parser.currentIndex(); | 176 start = parser.currentIndex(); | 
| 177 while( parser.noneOf(";") ); | 177 while( parser.noneOf(";") ); | 
| 178 String value = parser.textFrom(start); | 178 String value = parser.textFrom(start); | 
| 179 int len = value.length(); | 179 int len = value.length(); | 
| 180 if( value.charAt(0)=='"' && value.charAt(len-1)=='"' ) | 180 if( len > 0 && value.charAt(0)=='"' && value.charAt(len-1)=='"' ) | 
| 181 value = value.substring(1,len-1); | 181 value = value.substring(1,len-1); | 
| 182 value = urlDecode(value); | 182 value = urlDecode(value); | 
| 183 request.cookies.put(name,value); | 183 request.cookies.put(name,value); | 
| 184 } | 184 } | 
| 185 if( parser.endOfInput() ) | 185 if( parser.endOfInput() ) | 
