[ 
https://issues.apache.org/jira/browse/HTTPCLIENT-1370?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13682385#comment-13682385
 ] 

James Leigh commented on HTTPCLIENT-1370:
-----------------------------------------

Yes, however, there is non-compliant behaviour going on here. Because a 
response to an OPTIONS request is put into the cache, it will later be served 
to clients (as cache hits) in response to GET requests with the same URI (the 
cache does not distinguish between the request method).

Although, a simpler fix for this test could be applied elsewhere, the execution 
flow for this shared/auth/public scenario would still divert and 
isResponseCacheable(String, HttpResponse) would not be called in this scenario. 
I will write some more tests to demonstrate this.

James
                
> Response to Non-GET Requests Should Never be Cached With the Default Response 
> CachingPolicy
> -------------------------------------------------------------------------------------------
>
>                 Key: HTTPCLIENT-1370
>                 URL: https://issues.apache.org/jira/browse/HTTPCLIENT-1370
>             Project: HttpComponents HttpClient
>          Issue Type: Bug
>          Components: CacheHttpClient Caching components
>    Affects Versions: 4.3 Beta2
>            Reporter: James Leigh
>              Labels: patch
>             Fix For: 4.3 Beta3
>
>         Attachments: HTTPCLIENT-1370.patch
>
>
> HttpClient caches response to non-GET requests when a shared cache is used 
> and an Authorization header is present with Cache-Control: public.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to