- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我正在实现 WOPI 服务器以尝试与 Office Online 集成。当 WOPI 客户端调用 PutFile 方法(保存文件)时,它发送一个空请求(req.body.length === 0)。这是 Node/Express 代码:
app.post('/wopi/files/:fileId/contents', function (req, res) {
console.log(req.body.length);
...
非常感谢任何建议。
最佳答案
我找到了答案:
将以下中间件放在 bodyParser 中间件之前。它会在 request.rawBody 中收集原始正文数据,并且不会干扰 bodyParser。
app.use(function(req, res, next) {
var data = '';
req.setEncoding('utf8');
req.on('data', function(chunk) {
data += chunk;
});
req.on('end', function() {
req.rawBody = data;
next();
});
});
app.use(express.bodyParser());
有关更多信息,请参见此处:https://stackoverflow.com/a/13565786/5976568
编辑:
raw-body-parser ,一个 Node 包很不错,我在我的解决方案中使用它。
var rawBodyParser = require('raw-body-parser');
app.use(rawBodyParser());
获取原始数据:
var rawBody = req.rawBody.toString('utf8');
关于javascript - 在线办公室 : WOPI PutFile is getting an empty request,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34865268/
我们正在尝试按照协议(protocol)实现 Wopi 主机以与 OWA 集成,如 here 中所述,我们在某些方面遇到了一些问题: 我们实现了一个只能查看文件的简单主机,即它实现了 CheckFil
我想知道为什么我的 WOPI Host 没有被调用。我通过类似于以下内容的 HTML 页面启动我的主机: https://github.com/Microsoft/Office-Online-Test
关闭。这个问题需要更多focused .它目前不接受答案。 想改进这个问题吗? 更新问题,使其只关注一个问题 editing this post . 关闭 8 年前。 Improve this qu
我们正在将 Office Online 与我们的应用程序集成以打开 Open Microsoft Office 文件(.docx、.xls、.pptx 等)。为此,我们使用 WOPI 协议(proto
有一个专门为其中一个 Web 应用程序设置的 WOPI 客户端和主机,当文件名正确且没有任何 URL 保留字符但当文件名包含 +、#、& 时,在线编辑器可以正常工作标志 WOPI 协议(protoco
我即将实现自己的 WOPI 主机,以便在 iOS 和 Android 上查看和编辑 Office 文档,但我想知道是否已经有任何现有的解决方案? 例如,我可以使用 SharePoint 或 OneDr
我目前正在使用 JAVA 和 JS 在我的项目中实现 WOPI。我的主机页面现在可以工作了。我使用了 https://github.com/ethendev/wopihost 中的代码。 但现在我面临
我想部署Office Online,需要实现WOPI协议(protocol)。我已经看到了 C# 中 WOPI 主机的实现,例如here 。 WOPI 协议(protocol)需要实现一堆端点。我想知
我正在研究 WOPI 集成,在对 stackoverflow 进行广泛研究后,我似乎找不到任何解决方法。 我在我的 API (.Net CORE 3.1) 中实现了两个端点。一个用于 CheckFil
根据文档,Office Online Server 2016 包含一个 WOPI 验证应用程序: http://wopi.readthedocs.io/en/latest/build_test_shi
根据文档,Office Online Server 2016 包含一个 WOPI 验证应用程序: http://wopi.readthedocs.io/en/latest/build_test_shi
如本文档所述 http://wopi.readthedocs.io/en/latest/discovery.html ,我想知道是否有办法动态使用 Action URL? 最佳答案 “动态”是什么意思
我已在 Office 365 云存储合作伙伴计划下使用 Microsoft Office Online 客户端成功实现了 JAVA WOPI Host 现在我想使用自定义 WOPI 客户端实现相同的流
我们有 Office Web Apps 和 WOPI,可以加载 powerpoint 文件并进行编辑。 但是,让 Word 编辑工作需要实现 Cobalt 或 FSSHTTP/FSSHTTPB 协议(
我正在实现 WOPI 服务器以尝试与 Office Online 集成。当 WOPI 客户端调用 PutFile 方法(保存文件)时,它发送一个空请求(req.body.length === 0)。这
我们的一位客户希望我们使用 Office Server 打开 Word 文档。我已经在本地安装了 WAC 服务器,以便在浏览器中打开办公文档。 此文档将在我们系统的 iframe 中打开。我想使用 W
我们正在尝试实现 WOPI 主机,而不对我们的 Office Web Apps 服务器使用 CobaltCore dll。 (在 Java 中实现)。我发现的所有信息都表明您必须实现 MS-FSSHT
我正在尝试在 ASP.NET MVC 应用程序中获取 Wopi 主机实现。 使用这个项目 https://code.msdn.microsoft.com/office/Building-an-Offi
我正在做一个项目,我们已经用 word 实现了内容管理。 我们有一些使用 OpenXML 处理的 word 文件。 用户可以通过两种方式打开这些文件——下载副本或在线编辑。在线编辑使用 Office
我是一名优秀的程序员,十分优秀!