private void StartRequest(RequestState request) { request.LogRequest(); if (request.OriginalRequest.Body != null) { request.Request.BeginGetRequestStream(new AsyncCallback(GetRequestStreamCallback), request); } else { request.Request.BeginGetResponse(new AsyncCallback(RespCallback), request); } }