grails アプリがあり、Shiro セキュリティ プラグインを使用しています。
現在、groovy URL 機能を使用してページの出力を取得し、DIV 内のコンテンツをレンダリングしていますが、保護された Shiro ページのいずれかにそのような要求が行われると、Shiro が認識しないため、ログイン ページが表示されます。有効なログイン ユーザーとしての内部要求。
この問題を克服する方法を知っている人はいますか?
「URL機能」のようなものを意味していると思います
def output = new URL("http://google.com").text
これは外部からの要求です。これがログイン ページの理由です。
内部コンテンツを取得するには、http: //grails.org/doc/latest/ref/Tags/render.htmlg.render
の代わりに -method を使用します。
String output = render(template:'/book/form',model:[book:myBook])