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

软件版本:7.0, 6.5, 6.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 域。




此文档基于下面的 Software Problem Report (SPR):


SNIS6AKMCF
MBEN69XN7T

转载于:https://www.cnblogs.com/hannover/archive/2012/10/16/2725435.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值