2013-10-23 59 views
0

公佈值我要創建一個測試後的服務器,是這樣的: http://www.posttestserver.com/閱讀在ASP.NET

我使用一個硬件設備通過HTTP POST遠程數據發送到我的系統,然後我希望接收的發佈數據中,我已經測試了幾種方法來讀取該設備發佈的數據,但我沒有運氣。但上面提到的網站可能會獲取設備發佈的數據,下面是我用來獲取發佈數據的代碼:

  System.Text.StringBuilder displayValues = 
      new System.Text.StringBuilder(); 
     System.Collections.Specialized.NameValueCollection 
      postedValues = Request.Form; 
     String nextKey; 
     Response.Write(postedValues.AllKeys.Length.ToString()); 
     for (int i = 0; i < postedValues.AllKeys.Length; i++) 
     { 
      nextKey = postedValues.AllKeys[i]; 
      if (nextKey.Substring(0, 2) != "__") 
      { 
       displayValues.Append("<br>"); 
       displayValues.Append(nextKey); 
       displayValues.Append(" = "); 
       displayValues.Append(postedValues[i]); 
      } 
     } 

什麼問題出在哪裏?我設置設備我的網頁URL,然後嘗試發佈的數據,但我什麼也沒得到

回答

1

你發佈到正確的頁面,可以附加到IIS進程,把一個破發點? 你也可以使用一個http://fiddler2.com/工具來查看產生什麼樣的職位。

您的代碼看起來不錯,莫非是的Response.Write(postedValues.AllKeys.Length.ToString());顯示任何東西或只是0?

+0

它只顯示0,意味着什麼也沒有收到 –

+0

怎麼別人的質疑,你連接到你的本地計算機,這樣你就可以將調試器?如果沒有,你可以在遠程機器上運行的小提琴手,並張貼其實際收到? – Woland