在firebug中看不到HTTP POST参数

时间:2011-09-10 11:27:54

标签: c# asp.net firebug

我有page,default.aspx,有一个按钮。单击它,我发送了一个带有查询字符串参数的“HTTP POST”请求到某个服务器,该服务器返回了我的jSON数据,并将我重定向回default.aspx

现在,我希望看到请求的内容以及所有查询字符串参数的发送方式。 然而,在萤火虫(params)部分,我看不到它。我如何查看?

3 个答案:

答案 0 :(得分:2)

是不是就像在Firebug中启用Net面板上的Persist一样简单并查看每个条目的详细信息?

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

  

启用此选项后,请求列表的条目不会   重新加载页面时删除。而是按页面分组   请求,这意味着,当你重新加载页面几次时   获取多个以页面标题为根的请求树。

enter image description here

答案 1 :(得分:0)

如果您要发送查询参数,那么这是一个GET请求。你不应该混合POST和GET方法,否则你会遇到麻烦。

答案 2 :(得分:0)

如果找到,此代码将记录发布或将数据发送到您的firebug窗口,将其放在您使用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>");
        }
    }
}