在Caché中使用REST时,阅读完整POST请求主体的最佳做法是什么?

时间:2016-01-11 14:14:10

标签: intersystems-cache intersystems

拥有以下UrlMap:

<Routes>
   <Route Url="/SaveSomething" Method="POST" Call="Save"/>
</Routes>

阅读完整请求正文的最佳(最简单?)方法是什么,没有字符串长度限制($$$ MaxStringLength)或任何可能会截断某些数据的内容?

就我而言,目的是将内容放入全局。

1 个答案:

答案 0 :(得分:2)

这样的事情会起作用:

// %request.Content is a %CSP.BinaryStream
set ^global = ""
while '%request.Content.AtEnd {
   set ^global = ^global _ %request.Content.Read($$$MaxStringLength)
}

关于%request