I have a webservice that runs fine throught he following url:

http://localhost/ResultsWebServices/FG_Results.asmx?op=Get_FG_Results

I created a console client that calls the webserviceusing HttpWebRequest as I want to save the XML returned, but I get this error:The remote server returned an error: (500) Internal Server Error.

Please check my code and guide on what needs to be fixed. Thank you.

namespace ResultsWebServicesWebClient
{
    public partial class _Default : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            ProcessGetHttpRequest();
        }

        private static void ProcessGetHttpRequest()
        {

            Uri myUri = new Uri("http://localhost/ResultsWebServices/FG_Results.asmx/SendRequest?CaseNum=FG10-006294");

            HttpWebRequest HttpWReq = (HttpWebRequest)WebRequest.Create(myUri);
            HttpWebResponse HttpWResp = (HttpWebResponse)HttpWReq.GetResponse();
            Console.WriteLine();
            if (HttpWResp.StatusCode == HttpStatusCode.OK)
                Console.WriteLine("\nRequest succeeded and the requested information is in the response  ,Description : {0}", HttpWResp.StatusDescription);
            if (myUri.Equals(HttpWResp.ResponseUri))
                Console.WriteLine("\nThe Request Uri was not redirected by the server");
            else
                Console.WriteLine("\nThe Request Uri was redirected to :{0}", HttpWResp.ResponseUri);
            Console.WriteLine("Content length is {0}", HttpWResp.ContentLength);
            Console.WriteLine("Content type is {0}", HttpWResp.ContentType);
            Console.WriteLine("Protocol Version is {0}", HttpWResp.ProtocolVersion.ToString());

            // Get the stream associated with the response.

            Stream receiveStream = HttpWResp.GetResponseStream();
            // Pipes the stream to a higher level stream reader with the required encoding format.

            StreamReader readStream = new StreamReader(receiveStream, Encoding.UTF8);
            Console.WriteLine();
            Console.WriteLine(readStream.ReadToEnd());
            //code there
            HttpWResp.Close();
            readStream.Close();
        }
    }
}