2012-08-14 39 views
0

我有一臺服務器配置爲通過POST接收XML文件,解析它們,並相應地顯示一些信息。該服務器完美工作,並已廣泛測試。發送完全相同的XML到服務器 - 一個正常工作,一個會出錯?

我有兩臺這臺服務器的客戶端。在兩者中,我都對一些格式良好的XML進行了硬編碼。當第一個客戶端發送其發佈消息時,服務器的響應非常好。

當第二個發送郵件時,服務器響應一個錯誤(如下)。

儘管這是兩個客戶端

  • 運行相同的代碼
  • 發佈相同的XML

這裏是用來發送POST代碼:

public void SendPost(string xmlInfo) 
     { 
      ErrorHandler.Execute(() => { 
       XMLHTTP objhttp = new XMLHTTP(); 
       objhttp.open("POST", Properties.Settings.Default.postpath, false, "", ""); 
       objhttp.send(xmlInfo); 

       var x = XElement.Parse(objhttp.responseText); 
      }); 
     } 
    } 

的問題不在發送的XML中(它在兩種情況下都是硬編碼和完全相同的),它不在S上因爲這會很好地迴應,並且經過了很多測試。什麼可能導致我的問題?

的錯誤消息現在是:處理URL時服務器上出現

錯誤。請聯繫系統管理員 。如果您是系統管理員 ,請點擊此處查找 瞭解有關此錯誤的更多信息。

+1

服務器上的應用程序應該有一些日誌,看看會發生什麼,否則只是猜測。 – 2012-08-14 09:36:39

+0

你有權訪問服務器嗎?你可以檢查日誌以瞭解關於500錯誤的更多信息嗎? – 2012-08-14 09:36:59

+0

負載平衡...它是如何工作的?你會有日誌或Eventviewer – Peru 2012-08-14 09:37:02

回答

1

的問題是不是在發送XML(它是硬編碼,並在這兩種情況下完全一樣),它是不是在服務器上,因爲這將完全響應,並已測試了很多。

如果您的服務器代碼爲500(這標誌着「內部錯誤」),那麼問題幾乎可以肯定是在服務器響應 - 或者至少,有可能服務器中的問題。

你應該看看接收數據的服務器的日誌 - 我想希望任何寫得很好的服務器都會將診斷(例如異常)轉儲到日誌失敗。

(「測試了很多」並不等於「沒有想到的故障模式」 ...)

+0

道歉,我已經更新了現在的問題:) – 2012-08-14 09:40:56

+0

@simon任何你可以注意到的日誌或事件查看器 – Peru 2012-08-14 09:42:24

+0

@SimonKiely:你需要問某個* do *有權訪問日誌的人看看有什麼問題。基本上它是一個黑盒子,否則... – 2012-08-14 09:46:00

相關問題