0
我有一個應用程序在服務器A。它接受HTTP請求中的XML數據和來自該HTTP請求數據的makefile。 (urlABC)從HTTP服務器從簡單的Web應用程序返回500
我的其他應用服務器B用於該網址urlABC以及使用HTTP請求的URL發送數據。
在requestXml發送數據
Request sending code : HttpWebRequest request = (HttpWebRequest)WebRequest.Create("http://www.myurl.com/payment");
byte[] bytes;
bytes = System.Text.Encoding.ASCII.GetBytes(requestXml);
request.ContentType = "text/xml; encoding='utf-8'";
request.ContentLength = bytes.Length;
request.Method = "POST";
Stream requestStream = request.GetRequestStream();
requestStream.Write(bytes, 0, bytes.Length);
requestStream.Close();
HttpWebResponse response;
response = (HttpWebResponse)request.GetResponse();
if (response.StatusCode == HttpStatusCode.OK)
{
Stream responseStream = response.GetResponseStream();
string responseStr = new StreamReader(responseStream).ReadToEnd();
return responseStr;
}
return null;
但有時服務器B上的應用提供了從HTTP服務器返回,但沒有得到服務器A
服務器B只發送數據信息,利用上述任何異常功能。沒有其他的。 服務器A具有所有邏輯。但沒有給出任何錯誤/例外。
外觀(由服務器A處理與在響應500的HTTP狀態代碼的服務器B響應後產生的)在你的事件查看器中找到真正的錯誤 - 可以是任何事情。 – Aristos