Hi Dan,
I think you'll be able to commit the patch yourself very soon.
I just have few comments - it's a good patch ( as it solves the problem),
but it's not good for performance.
We definitely need to do a refactoring of MimeHeaders :-)
The idea behind MimeHeaders is to allow efficient storage and access to
headers - without creating intermediary objects and with minimal pain.
For example, output headers are stored by the servlet or container and
most of the time are accessed only once, when the output is sent. In this
case it's enough to do indexed access ( using size(), getName( int idx),
getValue( int idx ) ).
Creating an enumeration and all the string[] for each request is not a
good idea IMHO.
Costin