public override void ConfigureRequest(TestContext ctx, Request request, Uri uri) { if (AuthManager != null) { AuthManager.ConfigureRequest(request); } if (request is HttpInstrumentationRequest instrumentationRequest) { if (Interlocked.CompareExchange(ref currentRequest, instrumentationRequest, null) != null) { throw new InvalidOperationException(); } } switch (TestRunner.EffectiveType) { case HttpInstrumentationTestType.ReuseConnection2: request.Method = "POST"; if (Content != null) { request.SetContentType("text/plain"); request.Content = Content.RemoveTransferEncoding(); } break; } base.ConfigureRequest(ctx, request, uri); }