资源描述:
《用java代码调用名片识别接口示例代码》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、用java代码调用名片识别接口示例代码接口地址:http://www.juhe.cn/docs/api/id/139接口名称:名片识别调用语言:java文档参数:请求参数:名称类型必填说明imagestring是名片图像的base64串langstring否语言种类,简体:chns,繁体:chnt,英文:en,默认chnscolorstirng否图像类型,gray:进行了灰度处理,original:原图,建议进行灰度处理keystring是应用APPKEY(应用详细页查询)dtypestring否返回数据的格式,xml或json,默认json 根据名片识别接口的文档要求可以看出
2、key是调用聚合平台的所有接口的一个令牌,所以必须先注册登录然后申请该数据,这里不做赘述,主要示例调用的代码。另一个必须参数是image,根据说明可以看出,这个参数是读取图片的char数组转为string类型后再经过加密的字符串,所以必须用到base64这个加密工具类。建议使用org.apache.commons.codec.binary.Base64这个类,,下载地址:http://commons.apache.org/proper/commons-codec/download_codec.cgi下面是网络访问工具类:package org.silk.net; import jav
3、a.io.BufferedReader;import java.io.BufferedWriter;import java.io.InputStream;import java.io.InputStreamReader;import java.io.OutputStream;import java.io.OutputStreamWriter;import java.net.HttpURLConnection;import java.net.URL;import java.util.Map;import java.util.zip.GZIPInputStream;/** * 网络访问工
4、具类 * @author silk * */public class PureNetUtil { /** * get方法直接调用post方法 * @param url 网络地址 * @return 返回网络数据 */ public static String get(String url){ return post(url,null); } public static String get(String url,String charset){ return post(url,null,charset
5、); } /** * 设定post方法获取网络资源,如果参数为null,实际上设定为get方法 * @param url 网络地址 * @param param 请求参数键值对 * @return 返回读取数据 */ public static String post(String url,Mapparam){ return post(url,param,null); } public static String post(String url,Mapparam,String outCha
6、rset){ if(outCharset==null){ outCharset="UTF-8"; } HttpURLConnection conn=null; try { URL u=new URL(url); conn=(HttpURLConnection) u.openConnection(); conn.setRequestProperty("User-agent","Mozilla/5.0 (Windows NT 6.1) Apple
7、WebKit/537.36 (KHTML, like Gecko) Chrome/29.0.1547.66 Safari/537.36"); StringBuffer sb=null; if(param!=null){//如果请求参数不为空 sb=new StringBuffer(); /*A URL connection can be used for