JAVA API接口提供注意事项
来源:互联网 发布:socket长连接 java 编辑:程序博客网 时间:2024/06/05 05:38
如果是API提供方,最好申明头部定义,方便调用方调用,否则会有跨域请求的问题。
ServletActionContext.getResponse().setHeader("Access-Control-Allow-Origin", "*");
如果是调用方,而提供方没有申明允许跨域请求。那有两种解决方案:
1、 采用Jquery 的 ajax方式 请求类型为jsonp 方式:$.ajax({ type : "get", //jquey是不支持post方式跨域的 async:false,data:{cellphone: '13912345871',real_name: 'jim',password: pwd,baby_dob: '2011-12-30',access_token: key,datasource: 'third'}, url : 'http://www.xxx.com.cn/test.json', //跨域请求的URL dataType : "jsonp", //传递给请求处理程序,用以获得jsonp回调函数名的参数名(默认为:callback) jsonp: "callback",beforeSend :function(msg){alert("正在查询您的绑定信息……");}, //成功获取跨域服务器上的json数据后,会动态执行这个callback函数 success : function(msg){ //var jsonObj = eval(msg);alert(msg); } });
2、 直接用JAVA 在action中执行URL得到返回值处理: private String getBackJson(String url){StringBuffer htmlBuffer = new StringBuffer();String returnStr = null;try {InputStream inputSource = new URL(url).openStream();int ch;while ((ch = inputSource.read()) > -1) {htmlBuffer.append((char) ch);}inputSource.close();returnStr = new String(htmlBuffer);returnStr = new String(returnStr.getBytes("ISO8859_1"),"UTF-8");} catch (Exception e) {System.out.println("get url result error!");e.printStackTrace();}return returnStr;}
1 0
- JAVA API接口提供注意事项
- HBase提供了Java Api的访问接口
- PHP开发API接口注意事项
- API接口开发的注意事项
- PHP写API接口注意事项
- java API 用法注意事项
- JAVA基础:接口注意事项
- 百度提供天气预报查询接口API
- Java Sound API是javaSE平台提供底层的(low-level)处理声音接口。
- SUN 提供在线 JAVA API
- JAVA提供的SOCKET API
- matlab给java提供接口
- Java 提供接口的安全问题
- Java如何向外提供接口
- 主题:接口API设计的注意事项
- JAVA EXCEL API简介+应用示例+Workbook类提供的方法 +Sheet接口提供的方法 +生成新的Excel工作薄+拷贝、更新Excel工作薄
- 实时股票接口行情数据 api (新浪雅虎等提供)
- 开源免费天气预报接口API(国家气象局提供)
- SOAP(4)
- CSS3垂直时间轴-Demo马航失联
- 黑马程序员-DOM(第四讲)
- Oracle GoldenGate 12c 新特性 Credential Store and USERIDALIAS
- attach和detach
- JAVA API接口提供注意事项
- struts2全局异常处理及配合log4j进行异常日志记录
- 微软今起停止对XP技术支持:影响2亿国内用户
- 最大子矩阵和
- 黑马程序员-DOM(第五讲)
- 【转】Python_使用ElementTree解析xml文件
- 黑马程序员-DOM(第六讲)
- 1002
- 曝N游戏嫩模疑被阔少包养 大尺度自摸照流出