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

MakeJsonRequest() private static method

private static MakeJsonRequest ( string url, string method, string payload ) : WebResponse
url string
method string
payload string
return System.Net.WebResponse
        private static WebResponse MakeJsonRequest(string url, string method, string payload)
        {
            var request = (HttpWebRequest)WebRequest.Create(url);
            request.Method = method;
            
            if (payload != null)
            {
                request.ContentType = "text/json";
                request.ContentLength = payload.Length;
                using (var streamWriter = new StreamWriter(request.GetRequestStream()))
                {
                    streamWriter.Write(payload);
                    streamWriter.Flush();
                    streamWriter.Close();
                }
            }
            else
                request.ContentLength = 0;

            return request.GetResponse();           
        }