如果是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;
}
分享到:
相关推荐
Java SafeEngine API接口说明是上海市数字证书认证中心有限公司开发的数字证书系统的接口说明,旨在提供给开发者使用Java语言开发安全的数字证书应用程序。该API接口提供了丰富的功能,包括基本项获取、密钥库、证书...
10. **文档说明**:清晰的文档是API接口模板的重要组成部分,应详细说明每个接口的功能、参数、请求示例、响应示例以及任何注意事项。 API接口模板的意义在于提供了一种统一的标准,使得开发人员能够快速理解和使用...
Java调用新浪微博API接口是Java开发者与社交媒体进行交互的一个常见任务,主要涉及到网络请求、OAuth2.0授权机制以及微博平台提供的各种API服务。这里,我们深入探讨一下这个主题。 首先,`weibo4j-oauth2`这个...
以上内容仅涵盖了Java 1.8 API中的一部分关键更新和特性,实际的中文文档会详细介绍每个类、接口、方法的用法、示例以及注意事项,是学习和工作中不可或缺的参考材料。通过阅读和理解这些内容,开发者能够更好地掌握...
Java API,全称为Java应用程序接口,是Java编程语言的核心组成部分,包含了大量预先定义好的类和方法,供开发者在编写程序时直接使用...同时,理解API的设计原理和使用注意事项,也有助于写出更加高效、可维护的代码。
- **注意事项**: - 需要确保文件已存在于本地文件系统或目标文件系统中。 - `<from>`表示本地文件路径,`<to>`表示HDFS中的目标路径。 - 例如:`hadoop fs -put /local/path/to/file /hdfs/path/to/directory`。...
Dispatch.open(doc, "JavaAPI_1.vsd", -1, true); // 这里可以添加更多对Visio文档的操作 visio.invoke("Quit", new Variant[]{}); ComThread.Release(); } } ``` 4. **应用案例**:Visio与Java API的结合...
`readme.doc`可能是文档的使用指南或注意事项,而`JAVAAPI_CN.zip`则是压缩包的主体,解压后应包含完整的Java API中文文档,便于开发者在编程过程中查阅。拥有这个中文版文档,开发者可以避免因语言障碍而造成的理解...
在"Java API.tar"压缩文件中,可能包含了详细的API文档,这些文档通常以HTML格式呈现,提供每个类、接口、方法的详细描述、示例代码和使用注意事项。通过阅读和查阅这些文档,开发者可以深入理解Java API的每一个...
Java API(应用程序编程接口)是一组预先定义好的类和接口,它们为开发者提供了构建Java应用程序所需的基础工具。API包括了各种类库,如集合框架、I/O流、网络编程、多线程、数据库连接(JDBC)、Swing GUI组件等,...
"使用说明.htm":这个文件很可能是关于如何使用JAVA2API的手册或者指南,它会详细解释如何查阅API文档,如何在代码中引用API,以及一些常见的使用技巧和注意事项。阅读这份说明书,可以帮助你快速掌握查找和利用API...
Java API文档则是Java开发者的必备参考资料,它详细解释了各个类、接口、方法以及它们的功能、使用方式和注意事项。 "api.rar_java api"这个压缩包文件中包含的正是Java API的中文版文档。对于初学者或中文环境下的...
- 根据API函数的原型,通过`jinvoke.jar`提供的接口在Java代码中创建对应的函数调用。 - 编译并运行Java代码,`jinvoke.jar`会处理底层的调用逻辑。 7. **安全性和注意事项**: 虽然调用Windows API能增强Java...
德邦快递API接口SDK文件是为开发者提供的一种工具包,用于方便地集成德邦快递的服务到自己的应用程序中。SDK(Software Development Kit)通常包含了库、示例代码、文档以及必要的工具,帮助开发者快速理解和实现与...
paypal最新rest api接口java代码,亲测可用 1.快速结账接口 2.信用卡支付接口 3.payout接口 注意事项: 本机运行环境 jdk 1.7.45 ,windows 7 64bit 运行时,如果接口调用过慢,请将sampleConstant类中的clientid和...
5. **注意事项** - **兼容性问题**:Java与C#的类型系统有所不同,可能需要进行数据类型的适配和转换。 - **性能**:跨语言调用通常比同语言调用有更高的开销,因此要考虑性能影响。 - **错误处理**:由于是跨...
#### 五、注意事项 - **版权与许可**:使用CreoOTKJava SDK时需遵守相关的版权法和许可证协议,不得进行非法复制、分发或公开传播。 - **技术支持**:如果在使用过程中遇到问题,可以查阅官方文档或者联系PTC的技术...
在API接口模板中,Word文档通常包含丰富的文本描述、表格、示例代码等,便于详细阐述接口的功能、用法和注意事项。开发者可以通过Word模板轻松添加、编辑和格式化接口信息,使其易于理解和执行。 3. **Excel模板**...
#### 五、安全性和注意事项 - **安全性**:Web API的设计需要考虑到安全性问题,因此不建议直接使用表单数据。通过`FromBody`获取数据可以更好地保护API免受攻击。 - **数据格式**:客户端需要按照API所定义的数据...
#### 四、注意事项 1. **权限问题**:确保用户具有足够的权限来执行文件操作。 2. **网络问题**:检查客户端和HDFS集群之间的网络连接是否正常。 3. **配置文件**:确保`core-site.xml`等配置文件正确无误,并且与...