gpt4 book ai didi

c# - 无法从 Betfair WebAPI c# 检索 session key

转载 作者:行者123 更新时间:2023-11-30 12:21:51 24 4
gpt4 key购买 nike

我一直在尝试登录 Betfair 帐户,关注 these steps并使用这个 source code .这工作正常,我返回了一个 session key ,但是如果我尝试重复这些步骤以在另一个项目中获取 session key ,我会收到一个“CERT_AUTH_REQUIRED”错误,这意味着我发送的客户端证书有问题请求。

更奇怪的是,如果我创建另一个引用 Betfair 工作项目的项目,并让这个新项目简单地运行 Betfair 项目中的 Program.Main 方法,我会再次收到“CERT_AUTH_REQUIRED”消息吗?

当 Betfair 应用程序是解决方案的 Launch 项目时,它可以正常工作,但如果我将启动 betfair 控制台应用程序的第二个项目设置为启动项目,它不会返回成功响应(尽管代码运行良好并运行通过所有相同的步骤,只是网络响应失败了)。

有人知道为什么会这样吗?

最佳答案

我设法让该代码适用于非交互式登录。我确实做了这个改变。这听起来有点熟悉,因为我记得有过那个错误。

    private WebRequestHandler getWebRequestHandlerWithCert(string certFilename)
{
var cert = new X509Certificate2(certFilename, "", X509KeyStorageFlags.MachineKeySet | X509KeyStorageFlags.PersistKeySet | X509KeyStorageFlags.Exportable);
var clientHandler = new WebRequestHandler();
clientHandler.ClientCertificates.Add(cert);
return clientHandler;
}

关于c# - 无法从 Betfair WebAPI c# 检索 session key ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43597251/

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