1

我正在创建一个使用 3rd 方支付网关的应用程序。我提交了我的交易详细信息,并且文件说:

以下字段将使用 POST 方法提供给返回脚本:

那么,第 3 方支付网关 POST 到我指定的 url……我怎样才能在这个页面上获取 POST 请求的值?

4

4 回答 4

4

您将能够通过Request.Form集合获得这些值。例如,Request.Form["transactionId"]

于 2009-08-13T16:31:02.693 回答
2

如果它以查询字符串格式发送键值对,您可以使用Request.Form它来读取它。否则,要获取原始 POST 内容,请尝试:

Request.BinaryRead
于 2009-08-13T16:30:58.603 回答
0

当您说“在此页面上”时,您指的是支付网关设置为 POST 的页面,还是您在询问如何在不同页面上引用该信息,例如您的用户所在的页面?

于 2009-08-13T16:36:57.517 回答
0

尝试这个:

    NameValueCollection coll = Request.Form;
    foreach (var key in coll.AllKeys)
    {
        Response.Write(key + ": " + coll[key] + "<br/>");
    }

并将其插入到第 3 方网关发布到的页面上的 Page_Load 中。这将遍历所有键并打印出它们的值。

于 2009-08-13T16:43:39.857 回答