C# 从邮局发回请求
我正在尝试在我的应用程序中实现一个支付提供商(AdYen)。付款完成后,AdYen将通过HTTP POST请求向我在后台提供的URL发送通知。例如: FinishPayment是付款控制器中的一种操作方法。调用确实以该方法结束,但AdYen给了我以下错误: 所需字符串“[accepted]”不在所有结果中 不知何故,我必须在“notificationResponse”中返回字符串“[accepted]”。但是怎么做呢 我看到了一个PHP示例,其内容如下:C# 从邮局发回请求,c#,asp.net-mvc-3,C#,Asp.net Mvc 3,我正在尝试在我的应用程序中实现一个支付提供商(AdYen)。付款完成后,AdYen将通过HTTP POST请求向我在后台提供的URL发送通知。例如: FinishPayment是付款控制器中的一种操作方法。调用确实以该方法结束,但AdYen给了我以下错误: 所需字符串“[accepted]”不在所有结果中 不知何故,我必须在“notificationResponse”中返回字符串“[accepted]”。但是怎么做呢 我看到了一个PHP示例,其内容如下: function FinishPaym
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身份验证,以验证服务器中的请求。第25页对此进行了解释。@DavidSchwartz是的,但这是SOAP。我的应用程序中没有使用SOAP,所以如果可能的话,我希望避免使用SOAP。一定有某种方法可以将请求发送到URL,比如:我不知道你为什么认为一定有这样的方法。我在文档中没有看到任何关于他们支持SOAP以外的东西的建议。@DavidSchwartz我实际上希望这是可能的。。因为在发送付款时,您可以在POST或SOAP之间进行选择。我想我现在别无选择了-(--我只是不知道SOAP/WSDL url是如何工作的,也不知道如何实际发送请求(以及发送到哪个url…希望我能找到一些有用的信息,帮助我找到正确的方向.)。。