public Task HandleCallAsync() { _httpContext.Response.Headers.Clear(); _requestStream.Seek(0, SeekOrigin.Begin); _trailers.Clear(); return(_callHandler.HandleCallAsync(_httpContext)); }
protected Task InvokeUnaryRequestAsync() { _httpContext.Response.Headers.Clear(); _trailers.Clear(); _requestPipe.ReadResults.Add(new ValueTask <ReadResult>(new ReadResult(new ReadOnlySequence <byte>(_requestMessage), false, true))); return(_callHandler.HandleCallAsync(_httpContext)); }
public Task HandleCallAsync() { _httpContext.Response.Headers.Clear(); ResetRequest(); _trailers.Clear(); return(_callHandler.HandleCallAsync(_httpContext)); }
public Task HandleCallAsync() { var httpContext = new DefaultHttpContext(); httpContext.RequestServices = _requestServices; httpContext.Features.Set <IHttpResponseTrailersFeature>(new TestHttpResponseTrailersFeature { Trailers = new HttpResponseTrailers() }); return(_callHandler.HandleCallAsync(httpContext)); }
public async Task MinRequestBodyDataRateFeature_Unary_DoesNotDisableRequestBodyDataRate() { // Arrange var httpContext = CreateContext(); var method = new Method <TestMessage, TestMessage>(MethodType.Unary, "test", "test", _marshaller, _marshaller); var call = new UnaryServerCallHandler <TestService, TestMessage, TestMessage>( method, (service, request, context) => Task.FromResult(new TestMessage()), new GrpcServiceOptions(), NullLoggerFactory.Instance); // Act await call.HandleCallAsync(httpContext); // Assert Assert.NotNull(httpContext.Features.Get <IHttpMinRequestBodyDataRateFeature>().MinDataRate); }