[
https://issues.apache.org/jira/browse/HTTPCORE-229?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12887777#action_12887777
]
Oleg Kalnichevski commented on HTTPCORE-229:
--------------------------------------------
Igor,
My bad. I responded without having analysed the issue properly. I assumed you
were using HttpCore NIO, which is not the case. The LoggingSessionInputBuffer
class is apparently from HttpClient package. This goes to show that providing
relevant details such an exception stack tract does help.
By the way, you are most likely getting this number of characters because
HttpCore has not been configured to use UTF-8 for message elements. Per default
HttpCore assumes it is interacting with sane, standards compliant servers and
therefore it uses ASCII charset as required by the HTTP protocol.
Having said that, I'll make sure LoggingSessionInputBuffer does not choke on
such malformed headers.
Oleg
> IOOBE in case of UTF-8 encoded http element(headers)
> ----------------------------------------------------
>
> Key: HTTPCORE-229
> URL: https://issues.apache.org/jira/browse/HTTPCORE-229
> Project: HttpComponents HttpCore
> Issue Type: Bug
> Components: HttpCore
> Environment: Ubuntu 10.4. java 6
> Reporter: Igor Mikhailuk
> Priority: Minor
> Fix For: 4.1
>
>
> When there is the line in the http response header like this:
> Location: /слово/
> encoded in UTF-8 AbstractSessionInputBuffer#readLine(final CharArrayBuffer
> charbuffer) return 22(bytes count in this line).
> But I beleve it should return 17 (actual chars count).
> So. When we are trying to handle such server responce we got IOOBE in
> LoggingSessionInputBuffer#readLine(final CharArrayBuffer buffer).
--
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]