RESTful API是目前比较成熟的一套互联网应用程序的API设计理论。而随着RESTful API的成熟和流行,应用开发方面就需要以模拟http请求的方式来调用RESTful API接口;经过一段时间的IBM的云平台Blumemix的学习及语言翻译服务的应用,积累了Java、ASP.NET、Nodejs、Go、PHP、Python、Ruby等语言调用Rest API的方法,这里整理到一起,和大家分享一下。
有关RESTful API请参考:理解RESTful架构,RESTful API 设计指南
Java
Java这方面的Jar包应该比较多,比如HttpClient,我这里使用最基本的:
//认证信息对象,用于包含访问翻译服务的用户名和密码 Authenticator auth = new MyAuthenticator("用户名", "密码"); Authenticator.setDefault(auth); // 打开和URL之间的连接 HttpsURLConnection connection = (HttpsURLConnection)realUrl.openConnection(); connection.setDoInput(true); connection.setDoOutput(true