【问题标题】:Can't see HTTP POST parameters in firebug在 firebug 中看不到 HTTP POST 参数
【发布时间】:2011-11-14 08:14:47
【问题描述】:

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

现在我想看看请求是什么样的,以及所有查询字符串参数都发送了什么。 但是,在 firebug(params) 部分,我看不到它。如何查看?

【问题讨论】:

  • "返回了我的 JSON 并把我重定向回了 default.aspx" - 这没有多大意义......你能澄清一下,可以给我们看一些代码吗?
  • 使用fiddler2.com/fiddler2 或类似的。

标签: c# asp.net firebug


【解决方案1】:

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

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

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

【讨论】:

    【解决方案2】:

    如果发现此代码将记录发布或获取数据到您的萤火虫窗口,请将其放置在您使用 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>");
            }
        }
    }
    

    【讨论】:

      【解决方案3】:

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

      【讨论】:

      • POST 请求没有理由不能包含查询字符串参数。你只需要让它们保持笔直。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-04-18
      • 2023-03-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多