希望有人可以帮助解决我遇到的这个令人沮丧的问题。
我已经设置了,VB.net网站上的付款响应页面,该页面接收要处理的POST数据(来自支付网关)。
然而,当调用响应页面并向其发布数据时,如果尝试转储其中一个POST变量,则以下内容不会输出:
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
Dim OrderID As String = Request("MC_Id")
Response.Write(OrderID)
Response.Write("done")
End Sub
我已测试使用在线网站http://www.hurl.it/发布到此页面,该网站允许生成HTTP POST和GET请求。获取请求似乎工作正常。
我还尝试了以下内容:
添加到web.config中的system.web部分
将ValidateRequest =“false”指令添加到页面本身
在.NET 4.0上运行
我想知道是否有某种服务器设置阻止了POST数据被收到,或者更简单的我忽略了什么?
任何帮助将不胜感激