Flow of.
GET /resource/ 200 OK (with some body)
POST /resource/
The second call returns the body/status code from the first get. Rather than doing the POST as expected. Using traffic inspectors I see that it never even hits the wire.
Removing the HttpCacheHandler gives me expected behaviour , but then of course I lose caching, that works inside services :(.
I'm not around RFC 7234, but this behavior surprised me.