Saya memulai HttpWebRequest dan kemudian mengambil tanggapannya. Kadang-kadang, saya mendapatkan kesalahan 500 (atau setidaknya 5 ##), tetapi tidak ada deskripsi. Saya memiliki kendali atas kedua titik akhir dan ingin ujung penerima mendapatkan sedikit lebih banyak informasi. Misalnya, saya ingin meneruskan pesan pengecualian dari server ke klien. Apakah ini mungkin menggunakan HttpWebRequest dan HttpWebResponse?
Kode:
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)."
}
Bantuan apa pun dengan ini akan sangat dihargai.
try
pernyataan. Dalam kasus Anda, semuanya hinggausing
baris mungkin bisa ditulis di luar.