WebApi-on-Owin's HttpMessageHandlerAdapter populates following properties on an incoming request:
MS_RetrieveClientCertificateDelegate
MS_IsLocal
When a batching request comes in these are populated on the batching request, but we should also copy these properties onto all the dynamically created requests that we create at the batching handler.
This is so that a user expecting a certain property in a request shouldn't see different behavior when the action is invoked as a regular single request or as part of a batch request.
This problem should be happening on SelfHost and WebHosts too.
__Attached__ a standalone Katana repro.
Comments: Fixed: https://aspnetwebstack.codeplex.com/SourceControl/changeset/7a69495ddb7e27400ee57d6db2c60a5209b53630
MS_RetrieveClientCertificateDelegate
MS_IsLocal
When a batching request comes in these are populated on the batching request, but we should also copy these properties onto all the dynamically created requests that we create at the batching handler.
This is so that a user expecting a certain property in a request shouldn't see different behavior when the action is invoked as a regular single request or as part of a batch request.
This problem should be happening on SelfHost and WebHosts too.
__Attached__ a standalone Katana repro.
Comments: Fixed: https://aspnetwebstack.codeplex.com/SourceControl/changeset/7a69495ddb7e27400ee57d6db2c60a5209b53630