ArcGISHealthStatus.HTTPCheck.HTTPRequest.RequestString C# (CSharp) Method

RequestString() public static method

public static RequestString ( string requestUrl, string requestMethod, string postRequestParams ) : string
requestUrl string
requestMethod string
postRequestParams string
return string
        public static string RequestString(string requestUrl, string requestMethod, string postRequestParams)
        {
            var request = (HttpWebRequest)WebRequest.Create(new Uri(requestUrl));
            request.Method = requestMethod;
            request.ContentType = REQUEST_CONTENT_TYPE;

            if (requestMethod.ToUpper().Equals(POST_REQUEST_METHOD) && !String.IsNullOrEmpty(postRequestParams))
            {
                var encoding = new UTF8Encoding();
                var jsonData = encoding.GetBytes(postRequestParams);
                request.ContentLength = jsonData.Length;
                var postStream = request.GetRequestStream();
                postStream.Write(jsonData, 0, jsonData.Length);
                postStream.Close();
            }

            var httpWebResponse = (HttpWebResponse)request.GetResponse();
            var httpWebResponseStream = httpWebResponse.GetResponseStream();

            if (httpWebResponseStream != null)
            {
                using (var responseResult = new StreamReader(httpWebResponseStream))
                {
                    return responseResult.ReadToEnd();
                }
            }
            return null;
        }
HTTPRequest