如何使用 engine.js 通过直接 Web 远程处理 (DWR) 发送 header?

how to send a header with Direct Web Remoting (DWR) with engine.js?

我一直在尝试将 engine.js 与 DWR 一起使用以发送 header 和我的请求。

为此,我正在尝试使用 preHook(它应该在执行其他操作之前触发),并且我需要发送一个 header 元标记作为参数(带有一个值)

检查网站 http://directwebremoting.org/dwr/documentation/browser/engine/index.html 关于 header 的信息很差(几乎 none),所以,我不知道如何获得正确的格式,任何你以前做过吗?

我需要它与我的 java 应用程序集成。 谢谢

根据the DWR documentation,您应该可以将headers设置为请求选项之一。例如:

dwr.engine.setHeaders({
  "Content-Type":"text/plain",
  "My-Special-Header":"some-value"
});

或者看起来你可以做到 per-request,像这样:

Remote.singleMethod(params, {
  headers: {
    "Content-Type":"text/plain",
    "My-Special-Header":"some-value"
  }
});