您的位置:程序门 -> 企业开发 -> lotus



domino 如何向webservice发送请求?200分


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


domino 如何向webservice发送请求?200分
发表于: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代理。高分赠谢。
发表于:2008-02-28 11:14:261楼 得分:0
故事很曲折……答案很难找……
发表于:2008-02-28 11:15:232楼 得分:0
plus:200分很难挣……
发表于:2008-02-28 12:59:163楼 得分:0
你说了半天到底是需要你自己开发一个接口被其他系统调用?还是你调用其他系统的webservice?

如果是调用其他系统的的webservice,跟domino没有任何关系。

如果自己开发一个webserice供别人调用,可以用基于soap的方式用代理来做就可以
发表于:2008-02-28 17:25:474楼 得分:0
调用其他系统的的webservice,不能直接在domino里面用java写吗?


快速检索

最新资讯
热门点击