我正在尝试对.NET客户帐户数据的示例应用程序执行一些基本操作。 问题出现在以下代码段中(当我选择银行并期待其详细信息时):
protected void institutions_SelectedIndexChanged(object sender, EventArgs e)
{
try
{
if (institutions.SelectedValue == "PleaseSelect")
{
InstitutionDetails.Visible = false;
}
else
{
InstitutionDetails.Visible = true;
AggregationCategorizationService svc = Services.AggCatService.GetService(Cache, HttpContext.Current.User.Identity.Name);
InstitutionDetail insutitutionDetail = svc.GetInstitutionDetails(long.Parse(institutions.SelectedItem.Value));
我收到以下错误:
错误详细信息:调用GetInstitutionDetails时发生错误: WebException:远程服务器返回错误:(407)代理 需要验证。代理验证: 谈判,Kerberos,NTLM,基本领域=“fw.solar.local”通过:1.1 FW 连接:关闭代理连接:关闭Pragma:no-cache 缓存控制:无缓存内容类型:text / html内容长度:701
我正在按原样执行示例,没有任何修改。 它可能是什么原因?我该如何解决?
答案 0 :(得分:0)
您可以使用CC银行(虚拟机构)详细信息测试来电: https://developer.intuit.com/docs/0020_customeraccountdata/customer_account_data_api/testing_calls_to_the_api
答案 1 :(得分:0)
您可以使用CAD apiexplorer检查您的密钥和SAML流程是否正常工作 https://developer.intuit.com/apiexplorer?apiname=CustomerAccountData
使用openssl进行密钥生成 - https://developer.intuit.com/docs/0020_customeraccountdata/007_firstrequest
生成这些密钥后,您可以使用公钥创建示例应用程序。 https://developer.intuit.com/docs/0020_customeraccountdata/009_using_customeraccountdata/0010_gettingstarted/0015_create_an_cad_integration
然后使用.p12文件和pwd(如果有的话)在apiexplorer链接中进行SAML断言 - https://developer.intuit.com/apiexplorer
此代码(407)类似于401,但表示客户端应首先使用代理服务器进行身份验证。