有做过工行RSA接口的师傅吗 出现这个错误 不知道是什么问题 希望可以帮助解决一下 .net core api
public class APIController : ControllerBase
{
protected static String APP_ID = "10000000000000001531";
protected static String MY_PRIVATE_KEY = @"MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQCp6PFHswruWLRWyk8/0VEXUg0hokDuX72n+jslOU7lLl39fwKqeacN/H/xueEO4XsDD1/9Mk4EHSwbzxBXSLefxCqab8GGAFZ3n6jtlJNHx1cgnooKQdFYru9ct/wN4D6qSCEnuO7IEco0aY4GcgQMUmxsJFUMjx643rFL5z5qny2QUYae2bjRXg/DW3FRNRu9ZWNx9YQb1eroTI+gPMfHxWZE0pI1oDTUlmpaNa4N/FnSzfj75mqJd8RJCIqfp/ioyR4nCOqIZ+N1+EjpG5RpMf0OQ1GmJ4Cps4l93+9LQ2vQ/uvVFKbYn9YaBrLk2iBIhhKWRiDUdVDRARgD/1s5AgMBAAECggEACEPgmNBI09dUznQA7uXLwAqpwN0Xs4DMxQMTJXhoMhXTVKV9B7XrPm7t+mBEZmjphviUfsiXqvOQVbn43YYYCJmOSPzuuQoDKsaFfSkhEPjNcDTGGkGhYWMBGc2JYVNrOPVRR5FjbDARWgNYeU/Kip7nz0rlKDs+D1gl379b9eu8DTfLnZfF6SsT0ZZux2RVnQIXlvMGGYqRIVCw0up43lM1Co3v7ZKFWhtQ2YDYRAyk2wh5FqdVZJZkuF0s2PQmTzDTIQ1uexyuS4iEBZkrNeI49yRG6omojQAkQ+a3VizunR1Edtlme9FzbowmXl8DzHUlcSKwgxwbTi7GvU6uAQKBgQDP18jGZQZ0X0MPofXt7FB/Gq8mwOpnFcFTExT4cugUWUdccr1wYBpMAMs0f2nxl0kBkvGW0pe6vF+hmKeV9phqqgQPJfi1afS3S5p00Q3RoMbfCpDEdShmZHyDFtmkR3Alxy5WxH66SthTdIJSxj8gdLaVZzsViqotnFq4JCstMQKBgQDRRylJRMuZKwo393WLRxeaR4NwUmZAT5UufL1cbaDX/CMwOUVvSKOL8uWiCOnJj650OF3RsIAmAsCpsdUia/OrRxw9bZXdtSmA8kBQOvgs20EhwmSnoBZNcxdyAKRjCJ8s0e9KiTV0pY3A9doQQiXoGcHYizfhYx507dFXhCvsiQKBgAuEuevEzYbFgMHtB+QXpJ5mrC5JorPz0LL567+ZHqOCDyJgeX8w1ERCBwDxzr1E1RbxPdJN+Xqv1dzuyNrWv7upkHAGerITHSzLU9QFge6MKnlR7JP2qjaCeyQIsCcajmyJjVfhq+RHIZX+bvqHYhg6X6QIBI49ERFWCPELkBkBAoGBAJ+4sffre4Ag6yGfyaRM0+S5o8U7/jIjCvZ52YQLX3C4TJrneujeBYQwE7ZBGzzsXfbxdhktngBkpWpeAQ7OWSBlm1X+pxyYwV5ahV82Qmbpx6HeXTfZ5Guj5Ubq2ouC7wkkCH9YjOXD3JZijNVPxuKHlfyQ9EsefQY840Lp6yQRAoGAEpjAJUnRdkhIZpUN8EsCGso2p9rtpUeGIutY5HNvwkF6cGxjma1i/QxDvgToQrKDrjurd0qL7Qo60uuxLENzvJ9kjrOlILoI1ap/qivbuDAu9yfs9vWOFcGeDLq5Yy5Wtuqjt0bWVVdp4mT98lAf57owKtF6LWUjtmuG5SIq5I8=";
protected static String APIGW_PUBLIC_KEY = @"MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCwFgHD4kzEVPdOj03ctKM7KV+16bWZ5BMNgvEeuEQwfQYkRVwI9HFOGkwNTMn5hiJXHnlXYCX+zp5r6R52MY0O7BsTCLT7aHaxsANsvI9ABGx3OaTVlPB59M6GPbJh0uXvio0m1r/lTW3Z60RU6Q3oid/rNhP3CiNgg0W6O3AGqwIDAQAB";
[HttpPost("Test")]///Post
public int Test(string setCorpNo, string settrxAccDate, string setTrxAccTime, string setCorpDate, string setOutServiceCode, string setMediumId)
{
/// <summary>
/// 非页面服务实现类(RSA加解密方式)
/// </summary>
/// <param name="APP_ID">应用id</param>
/// <param name="MY_PRIVATE_KEY">RSA私钥</param>
/// <param name="APIGW_PUBLIC_KEY">网关公钥</param>
/// <returns>非页面服务实现类实例</returns>
DefaultIcbcClient client = new DefaultIcbcClient(APP_ID, IcbcConstants.SIGN_TYPE_RSA2, MY_PRIVATE_KEY, APIGW_PUBLIC_KEY);
///新建服务请求类实例
SettlementAccountBalanceQueryRequestV1 request = new SettlementAccountBalanceQueryRequestV1();
///新建服务请求类的业务参数类,该类为内部类
SettlementAccountBalanceQueryRequestV1.SettlementAccountBalanceQueryRequestV1Biz bizContent = new SettlementAccountBalanceQueryRequestV1.SettlementAccountBalanceQueryRequestV1Biz();
///为请求类设置各种参数
request.setServiceUrl("https://gw.open.icbc.com.cn/api/ebankc/V1/VerifiedInfoQuery");
bizContent.setCorpNo(setCorpNo);
bizContent.settrxAccDate(settrxAccDate);
bizContent.setTrxAccTime(setTrxAccTime);
bizContent.setCorpSerno(Guid.NewGuid().ToString());
bizContent.setCorpDate(setCorpDate);
bizContent.setOutServiceCode(setOutServiceCode);
bizContent.setMediumId(setMediumId);
bizContent.setCcy(1);
request.setBizContent(bizContent);
int mvvv = 0;
//同步调用并返回response响应类
SettlementAccountBalanceQueryResponseV1 response = null;
try
{
response = (SettlementAccountBalanceQueryResponseV1)client.execute(request, "msgId");
}
catch (System.Net.WebException e) //无法连接到远程服务器,网络异常
{
throw e;
}
catch (Exception ex)//抛出其他异常
{
throw ex;
}
//获取响应类的返回代码,小于0表示业务失败,等于0表示调用成功,大于0表示系统失败
mvvv = response.getReturnCode();
//if (response.getReturnCode() < 0)
//{
// Console.WriteLine("业务失败!");
//}
//else if (response.getReturnCode() == 0)
//{
// Console.WriteLine("成功!");
//}
//else
//{
// Console.WriteLine("系统失败!");
//}
return mvvv;
}
}