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 的关系(继承的满足条件) 继承的类叫子类 / 派生类,被继承的叫 ...
随机推荐
- Unity3D ShaderLab BRDF模拟
Unity3D ShaderLab BRDF模拟 在上一篇,说到了使用渐变纹理着色,使用一个值来控制纹理的uv坐标,但是这也就表示我们只能得到一个线性的光照效果. 那么我们能不能通过观察方向的向量结合 ...
- PDOStatement::bindParam的一个陷阱
废话不多说, 直接看代码: <?php $dbh = new PDO('mysql:host=localhost;dbname=test', "test"); $query ...
- 【转】Polymer API开发指南 (二)(翻译)
原文转自:http://segmentfault.com/blog/windwhinny/1190000000596258 公开 property 当你公开一个 Polymer 元素的 propert ...
- js中 return false
一.返回控制与函数结果, 语法为:return 表达式; 语句结束函数执行,返回调用函数,而且把表达式的值作为函数的结果 二.返回控制, 无函数结果,语法为:return; 在大多数情况下,为事件 ...
- 重学STM32---(六)DAC+DMA+TIM
这两天复习了DAC,DMA再加上把基本定时器TIM6和TIM7看了一下,打算写一个综合点的程序,,,就在网上找了一些关于DAC,DMA和定时器相关的程序,最终打算写了输出正弦波的程序... 由于没有示 ...
- php 数组 添加元素、删除元素
拆分数组 PHP数组添加一个元素的方式: push(), arr[], Php代码 $arr = array(); array_push($arr, el1, el2 ... eln); 但其实有一种 ...
- opencv3.1包安装
由于之前零零碎碎安装了很多必要的库: 现在只需: (1)下载和解压包 https://github.com/daveselinger/opencv/tree/3.1.0-with-cuda8 这里的分 ...
- python os.path 模块
os.path模块用法: 1, os.path.basename() >>> os.path.basename('/share/Public/cmiao')'cmiao' basen ...
- 跟开涛老师学shiro -- shiro简介
1.1 简介 Apache Shiro是Java的一个安全框架.目前,使用Apache Shiro的人越来越多,因为它相当简单,对比Spring Security,可能没有Spring Securi ...
- spingmvc 返回json数据日期格式化方法
第一种: json 用的是这个依赖 <!-- JSON lib 开发包 以及它的依赖包 --> <dependency> <groupId>com.fasterxm ...