我正在使用 AIM 在一个带有 Authorize.net 的网站上集成。现在我一直在我的电脑上进行测试,到目前为止,交易已经完成并得到了回应。但是,当我将更改在线推送到服务器时,我遇到了问题。响应字符串返回空。我已经检查了管理界面,并且没有列出当我遇到此问题时发生的事务。
更新
默认情况下,SecurityProtocol 使用的是 TLS1.0/SSL3。现在一旦我这样做了ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12
。交易已收到
有没有办法将 servicepointmanager 的默认设置更改为 tls 1.2 以便我不必设置它?
如果我必须对其进行编程,最好在哪里设置它?是在全局 asax 中启动应用程序,还是在每次发出请求时启动?