在包含参数的XPage中通过SSJS打开代理

时间:2018-02-02 18:05:56

标签: xpages lotus-notes lotusscript xpages-ssjs

我想通过URL打开一个代理并提供一些额外的参数(重写一个旧的Domino应用程序,我想维护一些现在存在于启用web的代理中的文档处理)

我在尝试:

...
var unid:String=mybean.myObject().getUnid();
importPackage(java.net);
importPackage(java.io);
var agent:URL = new URL("myagent?OpenAgent&unid=" + unid);
var agentConnection:URLConnection = agent.openConnection();
...

这会导致错误。如果我查看日志,我指示的地址变为:“dir / db.nsf / myagent?OpenAgent& unid = 7FC612D6736836ECC125822800622FF1”

让这个旧代理运行的任何简单方法?

2 个答案:

答案 0 :(得分:1)

You might want to revisit your approach. Instead of using http(s) to access your agent, you could call it directly with agent.run. It would require some adjustment on the agent side (still can be used dual use) and saves you the TLS headache. Follow this blog entry for inspiration: https://wissel.net/blog/2012/04/reuse-web-agents-that-use-print-bean-edition.html

答案 1 :(得分:0)

您的服务器或数据库是否仅使用https?我认为这需要不同的代码,Java 1.6和TLS版本也存在问题。