AutomatedTester.BrowserMob.Client.MakeRequest C# (CSharp) Method

MakeRequest() private static method

private static MakeRequest ( string url, string method, string reference = null ) : WebResponse
url string
method string
reference string
return System.Net.WebResponse
        private static WebResponse MakeRequest(string url, string method, string reference = null)
        {
            var request = (HttpWebRequest) WebRequest.Create(url);     
            request.Method = method;
            if (reference != null)
            {
                byte[] requestBytes = Encoding.UTF8.GetBytes(reference);
                using (var requestStream = request.GetRequestStream())
                {
                    requestStream.Write(requestBytes, 0, requestBytes.Length);
                    requestStream.Close();
                }
                
                request.ContentType = "application/x-www-form-urlencoded";                
            }
            else            
                request.ContentLength = 0;
            
            return request.GetResponse();
        }