eXist で POST したデータを request:get-data() で取得しようとしても空文字列しか帰ってこなかった問題の原因が分かった.どうやら POST するときに Content-type: application/x-www-form-urlencoded が付いていたのが原因らしい.こいつのせいでどのような変換が起きたかは知らないが,とにかくデータが変になってたらしい.Content-type: text/text とかにしたらちゃんとデータが取れた.
しかし,XML を送っても get-data() が string しか返してくれない… XML を送った場合はちゃんとパースしてノードを返すはずなのだが.とりあえず半分問題が解決したからよしとしよう.
- Newer: AWK - はじめ