Oracle 12c UTL_HTTP Cookie 值长度大于 1024
Posted
技术标签:
【中文标题】Oracle 12c UTL_HTTP Cookie 值长度大于 1024【英文标题】:Oracle 12c UTL_HTTP Cookie Value Length greater than 1024 【发布时间】:2017-10-24 18:48:28 【问题描述】:UTL_HTTP 对 cookie 的值有 1024 个字符的限制 - 但是我有超过该长度的 cookie,其值约为 1700 个字符。有什么方法可以通过 UTL_HTTP 使用值大于 1024 个字符的 cookie 提交 HTTP 请求?
【问题讨论】:
【参考方案1】:能够解决这个问题,至少足以让它在我的情况下工作。我没有使用 UTL_HTTP.ADD_COOKIES / UTL_HTTP.GET_COOKIES 程序,而是手动读取/设置 HTTP 标头。遍历响应头并解析“Set-Cookie”头的内容,然后通过 UTL_HTTP.SET_HEADER 使用“Cookie”头将其传递给下一个请求。不是很优雅,但它正在工作。
【讨论】:
以上是关于Oracle 12c UTL_HTTP Cookie 值长度大于 1024的主要内容,如果未能解决你的问题,请参考以下文章
请求 utl_http 包时 Oracle 错误“ORA-28759:打开文件失败”