我在使用 orbeon PE 版本的 JavaScript embedded API 功能时,遇到如下错误消息:

点击 home 页面自带的 forms control 页面:

能正常打开:

也能正常查看不同类型的控件:

自己开发的 JavaScript 应用通过 embedded API 方式加载 form,DMV-14 form 可以正常显示:

但 controls form 不行:

关闭 tomcat 和 ng serve 再重启。
清了 cookie 后,session id:CE2

向 orbeon 服务器发起的第一次 HTTP 请求,是关于 baseline.js 的。
请求 url:
http://localhost:4200/orbeon/xforms-server/baseline.js?updates=fr
响应头能看到 set-cookie 的字段:

接下来的每一个请求,都会在 request header 附上这个 cookie :

在嵌入应用里,我点了 save 按钮没有任何 HTTP 请求发出:

在 8080 demo 页面里是有一个 HTTP post 请求发出进行保存的:

所以遇到这个 unauthorized 消息后,在 Chrome 开发者工具里清除 cookie 之后重试。
更多Jerry的原创文章,尽在:"汪子熙":

网友评论