मैं एक HttpWebRequest आरंभ कर रहा हूं और फिर इसे पुनः प्राप्त कर रहा हूं। कभी-कभी, मुझे 500 (या कम से कम 5 ##) त्रुटि मिलती है, लेकिन कोई विवरण नहीं। मैं दोनों समापन बिंदुओं पर नियंत्रण रखता हूं और चाहूंगा कि प्राप्त जानकारी थोड़ी अधिक हो। उदाहरण के लिए, मैं सर्वर से क्लाइंट के लिए अपवाद संदेश पास करना चाहूंगा। क्या HttpWebRequest और HttpWebResponse का उपयोग करना संभव है?
कोड:
try
{
HttpWebRequest webRequest = HttpWebRequest.Create(URL) as HttpWebRequest;
webRequest.Method = WebRequestMethods.Http.Get;
webRequest.Credentials = new NetworkCredential(Username, Password);
webRequest.ContentType = "application/x-www-form-urlencoded";
using(HttpWebResponse response = webRequest.GetResponse() as HttpWebResponse)
{
if(response.StatusCode == HttpStatusCode.OK)
{
// Do stuff with response.GetResponseStream();
}
}
}
catch(Exception ex)
{
ShowError(ex);
// if the server returns a 500 error than the webRequest.GetResponse() method
// throws an exception and all I get is "The remote server returned an error: (500)."
}
इस के साथ किसी भी मदद की बहुत सराहना की जाएगी।