gpt4 book ai didi

c# - 从 POST 发回请求

转载 作者:行者123 更新时间:2023-11-30 17:12:38 25 4
gpt4 key购买 nike

我正在尝试在我的应用程序中实现支付服务提供商 (AdYen)。付款完成后,AdYen 将通过 HTTP POST 请求向我在后台提供的 URL 发送通知。例如:

http://myhost.com/Payment/FinishPayment/

FinishPayment 是支付 Controller 中的一个操作方法。调用确实以该方法结束,但 AdYen 给我以下错误:

The required string "[accepted]" is not in all the results

不知何故,我必须在“notificationResponse”中返回字符串“[accepted]”。但是如何呢?

我看到了一个 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 参数,但如果您配置用户和密码,他们将通过授权 header 使用基本的 Http 身份验证进行身份验证,以验证您的请求服务器。

关于c# - 从 POST 发回请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10513931/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com