CA接口测试类
package com.creditharmony.adapter.testCase.ca; import org.junit.Test; import com.alibaba.druid.util.StringUtils;
import com.creditharmony.adapter.bean.in.CASignlInfo;
import com.creditharmony.adapter.bean.out.CAOutInfo;
import com.creditharmony.adapter.constant.CAKeyWordType;
import com.creditharmony.adapter.constant.ServiceType;
import com.creditharmony.adapter.core.client.ClientPoxy; public class CASignReqServiceTest { /**
* 代理方式
* 2015年12月16日
*/
@Test
public void test02() {
CASignlInfo casinfo = new CASignlInfo();
casinfo.setSignerName("12");
casinfo.setIDCardNum("410522199004025815");
casinfo.setPdfID("{E06F1652-0000-C512-BF16-EBB403F6EB73}");//根据该id从filenet上获取需要签章的pdf
casinfo.setSubType("subType000002");
casinfo.setBatchNo("batchNo000002");
casinfo.setBusinessType("approve");
casinfo.setKeyWord(CAKeyWordType.QZ.getType());//关键字必须与pdf上一致才能签章成功
ClientPoxy service = new ClientPoxy(ServiceType.Type.CA_AGENT_SIGN_SERVICE); CAOutInfo outInfo = (CAOutInfo) service.callService(casinfo);
if(StringUtils.equals(outInfo.getRetMsg(), "0000")){
//成功生成签名文件
System.err.println("上传成功,docId:"+outInfo.getDocId());
}
} /**
* 企业电子签章
* 2016年3月8日
* By yourname
*/
@Test
public void test03() {
CASignlInfo casinfo = new CASignlInfo();
//casinfo.setPdfID("{E06F1652-0000-C512-BF16-EBB403F6EB73}");
casinfo.setPdfID("{F0BBD053-0000-CC17-816E-A08DFCED9267}");//{90EBBB53-0000-CE19-837F-B8E4A1D69A87}
casinfo.setSubType("subType001");
casinfo.setBatchNo("batchNo001");
casinfo.setBusinessType("fortune");
casinfo.setTid("xhtest");//xj,代表老总个人签名。xhtest,代表惠*公司签章
ClientPoxy service = new ClientPoxy(ServiceType.Type.CA_UNIT_SIGN_SERVICE); CAOutInfo outInfo = (CAOutInfo) service.callService(casinfo); //数字签名的问题是因为jar包不匹配,重新下Maven里org-bjca的包
if(StringUtils.equals(outInfo.getRetCode(), "0000")){
//成功生成签名文件
System.out.println("返回docId:"+outInfo.getDocId());
}
}
}
代理签章:
1、先认证;2、再签章;
CA接口测试类的更多相关文章
- 简单的接口测试类和测试生成报告工具HTMLTestRunner.py
Demo.py #coding:utf-8 # import requests import json ''' data = { 'username':'jackson', 'password':'a ...
- python - 接口自动化测试 - HttpRequest - 接口测试类封装
# -*- coding:utf-8 -*- ''' @project: ApiAutoTest @author: Jimmy @file: http_request.py @ide: PyCharm ...
- JAVA接口测试类
package etcom.servlet; import java.io.BufferedReader; import java.io.InputStreamReader; import java. ...
- c++,派生类对象可以对基类赋值,基类对派生类不可以赋值
派生类对象可以对基类对象赋值,赋值时属于派生类独有的部分就舍弃不用. #include <iostream> using namespace std; class DemoA { publ ...
- mfc 基类与子类
基类(父类) 派生类(子类) 一.基类(父类) 基类(又称为父类,基类与派生类是相对的关系! 通过继承机制,可以利用已有的数据类型来定义新的数据类型.所定义的新的数据类型不仅拥有新定义的成员,而且还同 ...
- Java类的继承与多态特性-入门笔记
相信对于继承和多态的概念性我就不在怎么解释啦!不管你是.Net还是Java面向对象编程都是比不缺少一堂课~~Net如此Java亦也有同样的思想成分包含其中. 继承,多态,封装是Java面向对象的3大特 ...
- 调用http接口的工具类
网上面有很多,但是我们项目怎么也调不到结果,试了差不多很多案例,都是报connection reset 后来,我发现是有一个验证,需要跳过验证.然后才能调接口.所以找了一个忽略https的方法.进行改 ...
- 基于Spring开发的DUBBO服务接口测试
基于Spring开发的DUBBO服务接口测试 知识共享主要内容: 1. Dubbo相关概念和架构,以及dubbo服务程序开发步骤. 2. 基于Spring开发框架的dubbo服务接口测试相关配置. 3 ...
- Java学习笔记(06)
继承 super关键字 重写 final关键字 抽象类/abstract关键字 接口 一.继承 继承是类与类之间的继承,是一种is a 的关系(继承的满足条件) 继承的类叫子类 / 派生类,被继承的叫 ...
随机推荐
- HDU5860 (递推)
Problem Death Sequence 题目大意 排成一行的约瑟夫问题. n个人排成一行,从第一个人开始,每个k个人报数,报到数的人被杀死,剩下的人重新排成一行再报数. 一共q个询问,每次询问第 ...
- Inno如何在安装完成时删除指定的文件夹(下的所有文件及子目录)??
删除安装目录下的任意文件夹及下的所有文件及子目录,或者删除指定目录的文件夹,要如何做到呢?谢谢!! //删除文件 用 DeleteFile 只能删除一个文件,不能使用通配符来删除多个文件Dele ...
- 【转】为什么我要用 Node.js? 案例逐一介绍
原文转自:http://blog.jobbole.com/53736/ 介绍 JavaScript 高涨的人气带来了很多变化,以至于如今使用其进行网络开发的形式也变得截然不同了.就如同在浏览器中一样, ...
- 如何在Apache中建立一个新端口
环境: Windows server 2008 R2, Apache, PHP5 步骤: 建立一个目录,里面放置一个index.php. 打开Apache\conf\httpd.conf 文件,做如下 ...
- Git工作常用
工作时,最好每次都创建一个本地分支,这样就会减少错误修改远程代码的机会. 基于远程dev分支创建分支并切到本地分支: git checkout -b <local_dev> -t orig ...
- dbd到mongo的序列化问题及稳定性
最近工作压力有点大,情绪偶然会失控,要好好反省一下自己. 上周本来打算写CSP相关的东西,但是目前做得还不够多,积累的经验不足,就放弃了.中间找到很好的参考资料,一并放在这里.一篇是比较短的论文,可以 ...
- 八 JDBC
一 JDBC 简介 1. 作用:规避数据库的不同,为程序开发人员访问数据库提供统一的编程接口. 2. 具体作用:和数据库建立连接,发送 sql 语句,处理数据库返回的结果集. 3. 框架模式: 4. ...
- iOS学习笔记---oc语言第五天
字典,数组 ,集排序 一.字典类 存储以下数据 name:张三; sex:男;age:18 film:风暴; playcount:10000次;price:60元 字典类用于保存具有映射关系(key- ...
- iOS学习笔记---oc语言第四天
字符串 数组 一.使用苹果帮助文档 学会使⽤用苹果帮助⽂文档是开发者的⼀一项技能 Inherits from 继承⾃自 Conforms to 遵循什么协议 Framework 属于哪个框架 Avai ...
- iOS学习笔记---C语言第四天
//⽣生成2个数组,每个数组都有10个元素,元素取值范围20-40之间,数组对应元素相 加,放到另外⼀一个数组中 #import <Foundation/Foundation.h> int ...