发布到多米诺骨牌代理商

时间:2018-02-27 13:17:16

标签: lotus-domino

我想从浏览器UI在Notes数据库(在现有文档中)创建附件,我想我会将数据发布到多米诺代理。 我不是在编辑文档 - 没有涉及的Notes表单。实际上它是使用一些Notes数据的Angular UI,一旦我发现Notes中的附件丢失,我希望能够创建它。

但是我无法在代理端正确检索数据,所以我只是转而使用Postman进行测试,从而排除了我在UI代码中可能出现的任何问题。

它看起来像是一个Domino b字(在9.0.1FP4 / 9上试过),所以我只是简单描述一下这个概率。

一切顺利,直到内容长度为32765.如果我发送32766字节,则项目REQUEST_CONTENT为空。如果我发送32767个字节,它包含1个字节等。

我玩了一些 - 如果POST大小超过65273字节,多米诺开始在REQUEST_CONTENT_000,REQUEST_CONTENT_001等中分割数据。在这种情况下,这些块中的每一个都松散了大约128个字节。根据大小,最后一项可能会松动得更多(我假设它与上述单个项具有相同的概率)对于Java和LS代理,结果都是相同的。 Content-type标头的不同值似乎没有任何改变。

我看到了一些方法,没有一个很有趣:

  1. 我必须假设通过表单上传的文件使用不同的内部代码,因此我可以尝试模拟提交编辑,比如说POST到不同的表单,在WQS中检索附件并移动到正确的文档。
  2. 知道哪些数据在代理中被破坏/丢失,我可以填充数据丢失的内容并检索好的数据。缺点是IBM(或HCL)可能最终修复该错误,然后这样的解决方法将依次引发问题。
  3. 提交一系列32765个数据块,将它们作为纯文本保存在Notes侧,并在最后一个块之后创建附件。
  4. 还有其他(更好的)想法吗?

0 个答案:

没有答案