从开机自检发回请求
本文关键字:请求 开机自检 | 更新日期: 2023-09-27 18:33:32
我正在尝试在我的应用程序中实现支付提供程序(AdYen)。付款完成后,AdYen将通过HTTP POST请求向我在后台提供的URL发送通知。例如:
http://myhost.com/Payment/FinishPayment/
完成付款是付款控制器中的一种操作方法。调用确实以该方法结束,但 AdYen 给了我以下错误:
所需的字符串"[已接受]"并非在所有结果中
不知何故,我必须在"通知响应"中返回字符串"[已接受]"。但是怎么做呢?
我看到一个PHP示例,它就是这样的:
function FinishPayment( ) // function is called by AdYen
{
// Do stuff...
return array("notificationResponse" => "[accepted]");
}
有人知道我如何在 C#.NET MVC3 中发送响应吗?
这很旧,但因为我目前正在使用它,也许它可以帮助未来的任何人
选择HTTP POST而不是SOAP将导致Adyen为每个通知制作一个POST,因此在MVC 3(或4,或简称ASP .Net)中,您可以创建一个通用处理程序来处理这些请求,然后创建一个context.Response.Write("[accepted]");
。至少在测试环境中,他们似乎接受这些响应是好的。
顺便说一下,它们不会将数据的任何签名作为 POST 参数发送,但是如果您配置用户和密码,它们将通过授权标头使用基本的 Http 身份验证进行身份验证,以便在服务器中验证请求。