小编And*_* W.的帖子

Android FragmentBreadCrumbs已弃用?为什么?

我有一个关于在Android应用程序中创建面包屑的问题.在API级别21中不推荐使用android.app.FragmentBreadCrumbs类.我似乎找不到在Android应用程序中实现痕迹链接的另一种方法.

有谁知道另一种方法?

此外,如果有人知道为什么不推荐使用android.app.FragmentBreadCrumbs类,那可能会有所帮助.对Android应用程序使用面包屑方案的情况是否令人不悦(也许是因为它们可能会变得很长)?

任何有关此主题的答案或意见将不胜感激.谢谢

android breadcrumbs

6
推荐指数
1
解决办法
2316
查看次数

访问RadioButton并在Espresso中选择它

我正在使用Espresso来测试Android应用程序.我无法找到访问和选择当前Activity的RadioButton(属于RadioGroup)的方法.有没有人有什么建议?谢谢

-安德鲁

android android-espresso

6
推荐指数
1
解决办法
3258
查看次数

缺少 Express SSL 身份验证功能?

我正在尝试对 Express 使用 SSL 身份验证,如http://intown.biz/2016/11/22/node-client-auth/ 中所述

我们将 TypeScript 用于我们的服务器代码(除了客户端 Angular 代码)以获得强类型的好处。我们正在使用 Express 4.14.1,@types/express": "^4.0.36"

上面的链接(与大多数服务器端 NodeJS 的情况一样)是 JavaScript 而不是 TypeScript。链接中有一段代码,如下所示:

app.use(function (req, res, next) {
   if (!req.client.authorized) {
       return res.status(401).send('User is not authorized');
   }
   #examine the cert itself, and even validate based on that!
   var cert = req.socket.getPeerCertificate();
   if (cert.subject) {
       console.log(cert.subject.CN);
   }
   next();
});
Run Code Online (Sandbox Code Playgroud)

链接中讨论的应用程序有效(他有一个下载项目的链接)。

我的问题:最新类型(4.0.36)似乎没有req.clientreq.socket.getPeerCertificate()。它们在我的 TypeScript 代码中不可用(我们确实导入/需要 Express)。此外,我尝试将 TypeScript Request 对象传递给一个普通的 JavaScript 函数,但req.clientreq.socket.getPeerCertificate()仍未定义。他们只是不在那里。

注意:我们也初始化了 Passport。我们正在使用它来验证我们的 Web 应用程序(客户端和内部 REST …

javascript ssl node.js express typescript

4
推荐指数
1
解决办法
1552
查看次数