Example #1
0
        private static int GetStatusCode(SystemWebClient client, out string statusDescription)
        {
            FieldInfo responseField = client.GetType().GetField("m_WebRequest", BindingFlags.Instance | BindingFlags.NonPublic);

            if (responseField != null)
            {
                HttpWebResponse response = responseField.GetValue(client) as HttpWebResponse;

                if (response != null)
                {
                    statusDescription = response.StatusDescription;
                    return((int)response.StatusCode);
                }
            }
            statusDescription = null;
            return(0);
        }
Example #2
0
        private static int GetStatusCode(SystemWebClient client, out string statusDescription)
        {
            FieldInfo responseField = client.GetType().GetField("m_WebRequest", BindingFlags.Instance | BindingFlags.NonPublic);

            if (responseField != null)
            {
                HttpWebResponse response = responseField.GetValue(client) as HttpWebResponse;

                if (response != null)
                {
                    statusDescription = response.StatusDescription;
                    return (int)response.StatusCode;
                }
            }
            statusDescription = null;
            return 0;
        }