我们已经实施了几个通过Google Drive SDK v2与Google云端硬盘进行互动的应用程序.
我们所面临的问题"single quote"
和"back slash"
问题是在Google云端硬盘中您可以创建包含特殊字符的文件和文件夹,但如果您要使用API传递相同的文件或文件夹名称,则会出错,无效查询.
我们通常知道在这种情况下,建议使用转义字符或编码来传递值,但问题是,Google不会理解它是转义字符或编码,因为它期望字符串为Query.
示例:title ='hello dev's 1\2\3'用于反斜杠我已经找到了在单引号之前添加\的答案,但我仍在考虑中.
我想知道是否有人知道如何解决这个问题,或者它是否是已知的行为.
谢谢,
我想知道我的方法是否正确,以及类似情况的最佳做法是什么。
设想
我正在尝试使用 Sinon.js 在我的 authController 中存根一个函数调用,它接受两个参数并在回调函数中处理结果以将其传递给 Next() 回调。类似的东西:
// requestController.js
module.exports = function(req, res, next) {
authController.handle(req, res, function(apiMethod) {
if (apiMethod !== undefined || apiMethod !== null) {
apiMethod(next);
} else {
next();
}
});
};
Run Code Online (Sandbox Code Playgroud)
上面的方法在我的 requestController 中被调用,它处理所有请求并需要 authController 来检查身份验证。
问题是我如何使用 sinon 来存根或模拟的行为authController
并返回一个假的,apiMethod
但其余的代码继续并调用next()
.
预先感谢您的建议。