| 发表于:2008-02-27 19:43:17 楼主 |
在项目中,遇到了一个接口问题,别人的系统提供给了我们一个webservice,返回的是xml。我想只要能获得返回值,我这边不管用什么方法都是可以处理的,不管是js还是ls。 首先想的到的是利用ajax,因为是在提交的时候需要做的事情,这样不会有延迟的客户体验,js代码码好后,发现我的机器上不行,提示没有权限。再在别人的机器上尝试了一下,发现部分可以得到返回的xml,但是也有一部分和我机器上是一样的,提示没有权限。后来在网上找了找,发现是因为js不支持跨域的问题造成的,这里面比较让我费解的是为什么有些机器上的ie是可以的,而有些机器上的ie是不行的,显然这条路可能走不通了。 接着在网上找到了一个解决方案,即代理的方式,网上的代理是php写的,但是看看我们domino,貌似不支持这个写法,于是放弃。 再然后,又找到了script的解决办法,即别人的webservice返回的是javascript,而我们的系统中直接调用即可,和那个项目的开发人员谈了一下,发现开发周期较长,且不一定能够实现,于是再次放弃。 在显示端无法解决,于是想到了服务器端,不妨用java代理尝试一下,ibm的官方网站上有一段利用soap的解决方案,可是需要修改服务器端的jar包,且影响未知,再次放弃。 问了问java项目组的同事,可不可以直接用java调用webservice,答案当然是肯定的,但是他们也没时间抽出来给我写一段。 难道我的接口胎死腹中,恳请高人指点指点。 或者提供一段domino中的java代理。高分赠谢。 |
|
|
|
|