Accessing the HTTP Content-Type
-------------------------------

                 Key: XERCESC-1805
                 URL: https://issues.apache.org/jira/browse/XERCESC-1805
             Project: Xerces-C++
          Issue Type: Improvement
          Components: Miscellaneous
    Affects Versions: 3.0.0
            Reporter: John Snelson
             Fix For: 3.0.0


A lot of algorithms need access to the HTTP "Content-Type" header, to decide 
how to parse a file, or what encoding it is in - for instance see XSLT 2.0's 
unparsed-text() function:

http://www.w3.org/TR/xslt20/#unparsed-text

We should add a method, BinInputStream::getContentType(), and implement it in 
the HTTP input stream implementations. The method should return 0 when the 
content type is not available, like for file input streams.

In addition, the socket and WinSock HTTP InputStream implementations have a 
number of problems:

1) They used fixed buffers which can result in buffer overflow.
2) They needlessly duplicate a whole load of code that could be shared.
3) They transcode to the local code page rather than "ISO8859-1".

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to