2011-09-10 39 views
0

我有page,default.aspx,有一個按鈕。點擊它,我發送一個帶有查詢字符串參數的「HTTP POST」請求給一些服務器,它返回了我的jSON數據,並將我重定向到了default.aspx在螢火蟲中看不到HTTP POST參數

現在我希望看到請求的樣子和什麼所有查詢字符串參數都已發送。 但是,在螢火蟲(params)部分,我看不到它。我如何查看它?

+0

「返回我JSON也重定向我回到Default.aspx的」 - 這不會使整體非常有意義....你能澄清一下,可能我們看一些代碼? –

+1

使用http://www.fiddler2.com/fiddler2/或類似軟件。 –

回答

2

心不是那麼簡單的實現堅持淨面板上的螢火蟲,看看每個條目的細節?

http://getfirebug.com/wiki/index.php/Net_Panel#Persist

當啓用該選項,請求列表項不 重新加載頁面時刪除。而是根據頁面 請求進行分組,這意味着,當多次重新加載頁面時,您將 獲得多個以頁面標題爲根的請求樹。

enter image description here

0

如果您發送查詢參數,它是一個GET請求。您不應該混合使用POST和GET方法,否則會遇到麻煩。

+0

沒有理由POST請求不能包含查詢字符串參數。你只需要保持直線。 –

0

這段代碼後日志,或者發現獲取數據到您的螢火蟲窗口,把它放在你Ajax請求的頁面

using System; 
using System.Collections.Generic; 
using System.Web; 
using System.Web.UI; 
using System.Web.UI.WebControls; 
using System.Collections.Specialized; 

namespace WebApplication1 
{ 
    public partial class _Default : System.Web.UI.Page 
    { 
     protected void Page_Load(object sender, EventArgs e) 
     { 
      NameValueCollection n = Request.QueryString; 
      int x = 0; 
      Response.Write("<script>"); 
      foreach (string s in n) 
      { 
       // 3 
       // Get first key and value 
       string k = n.GetKey(x); 
       string v = n.Get(x); 
       // 4 
       // Test different keys 
       Response.Write("console.log('[" + k + "] => "); 
       Response.Write(v + "');"); 
       x++; 
      } 
      if (x == 0) 
      { 
       Response.Write("console.log('QueryString is empty!')"); 
      } 
      Response.Write("</script>"); 
     } 
    } 
}