我正在创建一个使用第三方支付网关的应用程序。 我提交了我的交易详情,文档说明了:
以下字段将使用POST方法提供给返回脚本:
所以,第三方支付网关POST到我指定的网址... 如何在此页面上获取POST请求的值?
答案 0 :(得分:4)
您将能够通过Request.Form
集合获取这些值。例如,Request.Form["transactionId"]
。
答案 1 :(得分:2)
如果它像查询字符串格式一样发送键值对,则可以使用Request.Form
来读取它。否则要获取原始POST内容,请尝试:
Request.BinaryRead
答案 2 :(得分:0)
当您说“在此页面上”是指您支付网关设置为POST的页面,或者您是否询问如何在其他页面上引用该信息,例如您的用户所在的页面?
答案 3 :(得分:0)
试试这个:
NameValueCollection coll = Request.Form;
foreach (var key in coll.AllKeys)
{
Response.Write(key + ": " + coll[key] + "<br/>");
}
并将其插入第三方网关发布到的页面上的Page_Load。这会遍历所有键并打印出它们的值。