0

我有一个应用程序需要接受来自外部服务器的 POST 请求,以确认付款。我不想破坏默认的检票口渲染策略(REDIRECT_TO_BUFFER),它可以为用户提供比 ONE_PASS_RENDER 更好的体验,但是,外部服务对 302 不满意,并不断重试直到它放弃。

是否有一些明智的方法可以告诉 wicket 仅将 ONE_PASS_RENDER 用于处理此请求的特定页面?

4

1 回答 1

1

尝试使用 aResource而不是 aPage来处理此请求。这样,您可以返回任何您想要的响应(HTTP 标头和有效负载),以保持外部服务满意。

不过,它是一个较低级别的 API。如果您需要使用呈现的页面进行响应,您可能需要自己呈现它(通过大量println()调用),或者使用 Wicket 的某种方式来实现它。

但由于它是对外部服务的响应,我假设它会期望某种简单的文本、XML 或 JSON 响应,这些响应很容易手动完成。

于 2012-01-17T01:29:13.313 回答