juvy
作者juvy·2013-08-09 13:39
软件开发工程师·长园深瑞

在web代理中对于大的POST数据使用 REQUEST_CONTENT

字数 823阅读 1205评论 0赞 0

在 Lotus Domino 7.0之前的版本中,REQUEST_CONTENT 域可以处理的最大 POST 数据为 64KB。在 7.0.1
版本中,此限制被删除,Domino 可以处理在 REQUEST_CONTENT 域中处理大于 64KB 的 POST 数据。


此问题被提交到 Quality Engineering,问题编号为 SPR# SNIS6AKMCF。


背景:
设计 REQUEST_CONTENT 域是为获得一个 HTTP 请求中提交的所有 HTTP POST 数据。


Notes 6 版本:
REQUEST_CONTENT 域可以处理的最大数据为 64KB。当超出 64KB
时,就不能使用该域,这样对那些需要使用此域的应用来说,就会产生问题。


Notes 7 版本:
此限制被删除,Domino 可以处理 REQUEST_CONTENT 域值大于 64KB 的 POST
数据。通过下面的步骤来完成:


如果 POST 数据小于 64KB -
使用 REQUEST_CONTENT 来访问 POST 数据。


如果 POST 数据大于 64KB -
使用 REQUEST_CONTENT_000 来访问第一个 64KB
块,REQUEST_CONTENT_001 来访问第二个 64KB 块,REQUEST_CONTENT_002 来访问第三个 64KB 块,等等。


应用开发者可以使用 NotesDocument.HasItem("REQUEST_CONTENT") 来测试 REQUEST_CONTENT
域是否存在。如果存在,说明 POST 数据小于 64KB。


注意: 服务器文档的设置, "最大 POST 数据" 指的是否 Domino 可以接受的最大数量的 POST 数据,此域 (Internet 协议
--> Domino Web 引擎) 不会影响 REQUEST_CONTENT 域

如果觉得我的文章对您有用,请点赞。您的支持将鼓励我继续创作!

0

添加新评论0 条评论

Ctrl+Enter 发表

作者其他文章

相关问题

相关资料

X社区推广