IPN 传递失败:无法提取响应:找不到 Content-Type
PayPal.com 在“ https://cms.paypal.com/uk/cgi-bin/marketingweb?cmd=_render-content&content_ID=developer/library_code_ipn_code_samples ”提供的代码
将 strSandbox 调暗为字符串 =“ https://www.sandbox.paypal.com/cgi-bin/webscr ”
Dim req As HttpWebRequest = CType(WebRequest.Create(strSandbox), HttpWebRequest)
'Set values for the request back
req.Method = "POST"
req.ContentType = "application/x-www-form-urlencoded"
Dim Param() As Byte = Request.BinaryRead(HttpContext.Current.Request.ContentLength)
Dim strRequest As String = Encoding.ASCII.GetString(Param)
strRequest = strRequest + "&cmd=_notify-validate"
req.ContentLength = strRequest.Length
当我运行 IPN 模拟器时:
我收到消息:IPN 传递失败:无法提取响应:找不到 Content-Type
我查看了 Alex 写的 StackOverflow:
完美 - 非常感谢。奇怪的是,使用旧模拟器总是使用相同的代码来生成绿色勾号和“IPN 发送成功”。无论如何,在我发回 IPN 之前,我推送了以下代码:Response.Clear(); Response.StatusCode = 200; Response.Write(""); 响应。结束();这似乎奏效了。毕竟,我猜我没有正确阅读手册。– 亚历克斯 3 月 15 日 9:04
没有为我工作。
9/18 有人有什么想法吗?