/// <exception cref="Org.Apache.Http.HttpException"></exception> /// <exception cref="System.IO.IOException"></exception> public virtual void ReceiveRequestEntity(HttpEntityEnclosingRequest request) { Args.NotNull(request, "HTTP request"); EnsureOpen(); HttpEntity entity = PrepareInput(request); request.SetEntity(entity); }
internal static void EnhanceEntity(HttpEntityEnclosingRequest request) { HttpEntity entity = request.GetEntity(); if (entity != null && !entity.IsRepeatable() && !IsEnhanced(entity)) { HttpEntity proxy = (HttpEntity)Proxy.NewProxyInstance(typeof(HttpEntity).GetClassLoader (), new Type[] { typeof(HttpEntity) }, new RequestEntityExecHandler(entity)); request.SetEntity(proxy); } }