Java 远程调用有道api接口实例
来源:互联网 发布:php魔术方法 编辑:程序博客网 时间:2024/05/19 06:16
今天抽出时间给大家分享下java访问api接口的案例,api接口就是应用程序编程接口,由别人提供的接口我们去调用,在接口中别人写了一些方法我们需要调用。
有很多访问api接口的方法,这里我分享的是commons-httpclient这个包里的方法。在这里我就做了一个访问有道词典api的接口。
首先需要导入commons-httpclient包,手动或maven项目自行百度就有,有道词典api接口需要申请后才可以。在这里我已申请就不演示了。
@RequestMapping("ydapi.xhtml")public @ResponseBody String ydapi(HttpServletRequest req) throws UnsupportedEncodingException{//翻译的内容用encoder编译String str=URLEncoder.encode("How old are you");//接受反回的JsonString boty="";//传参的类List<NameValuePair> pair=new ArrayList<NameValuePair>();//有道翻译api接口,需要自己申请生成keyString url = "http://fanyi.youdao.com/openapi.do?keyfrom=youdianbao&key=1661829537&type=data&doctype=json&version=1.1&q="+str;//实例化defaultHttpClientDefaultHttpClient hc=new DefaultHttpClient();try {//实例化post方式访问并且把路径放入HttpPost httppost=new HttpPost(url);//把需要的参数传入httppost.setEntity(new UrlEncodedFormEntity(pair,HTTP.UTF_8));//执行访问返回respHttpResponse resp=hc.execute(httppost);//获取访问的结果HttpEntity entity=resp.getEntity();//把返回的结果转成字符串boty=EntityUtils.toString(entity);} catch (Exception e) {// TODO: handle exceptione.printStackTrace();}//运行完后执行finally {hc.getConnectionManager().shutdown();}return boty;}注意事项:
A、上图url路径有道申请成功后会有,如需调用别的api接口可更改。
B、我这里包的版本是3.1,版本不用有些用法不同。
3 0
- Java 远程调用有道api接口实例
- python 调用 有道api接口
- Java 调用 有道翻译API
- java调用有道翻译接口
- Java实现Web Api接口远程调用
- 远程调用 api接口 post
- Java实现Web Api接口远程调用文章标题
- java调用短信api接口发送短信demo实例
- 调用远程API接口,获取服务器数据
- 如何调用有道翻译API(Java,HTTP)
- Java调用有道翻译API包括APPID/密钥地址注册
- 有道身份证查询接口API
- java调用Jenkins接口api
- java web api接口调用
- java调用淘宝api实例
- java调用淘宝API实例
- java调用淘宝api实例
- java远程调用JPush极光推送api
- python画图
- 迷茫<第一篇:初到北京>
- Andrnoid 使用Glide时ImageView不显示的问题
- queue vector <int>倒序输出
- int,long,long long的范围及使用
- Java 远程调用有道api接口实例
- IntelliJ IDEA JDK tomcat配置
- 数组实现堆栈操作
- mysql上排名sql的写法,类似oracle的rank和dense
- HashMap深度解析(二)
- android更改app主题
- 打赏我
- 日常-新导入的项目添加不到Tomcat中
- Laravel学习7修改密码