Pec*_*yon 5 c# asp.net payment-gateway
我正在将数据发送到 asp.net c# 中的支付网关。除了金额和其他参数之外,它还要求发送一个 url,以便接收支付网关以 post 方法发送的响应。因此,我发送一个 .aspx 页面作为返回 url,付款过程完成后,它会重定向到此页面,但Request.Form.Count页面加载时始终为 0,因此我无法获得发布的值。
我尝试使用简单的 php 页面来回显所有帖子变量,然后它工作正常并显示我想在 aspx 页面中捕获的所有帖子数据。当我检查浏览器时,我可以看到页面加载事件的 Request.Method 为 Get 而不是 POST。
我不能通过提供 url 来使用 aspx 页面来捕获从支付网关发布的数据来实现此目的吗?
protected void Page_Load(object sender, EventArgs e)
{
lblAllFormItems.Text = "";
lblAllFormKeys.Text = "";
//Request.Form.Count = 0 , Not going inside loop
foreach (string key in Request.Form)
{
string value = Request.Form.Get(key);
if (value != String.Empty)
{
lblAllFormKeys.Text += "<br><b>" + key + "</b>";
lblAllFormItems.Text += "<br>" + value;
}
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
418 次 |
| 最近记录: |