有人知道为什么 UserPrincipal
的 getName()
方法有时会提供一个空字符串吗?大多数时候它会返回正确的用户名,但并非每次都如此。
这种行为是随机发生的。我可以启动应用程序,运行命令并且它可以工作。下次我启动应用程序并运行命令时(与之前的方式完全相同!)它不起作用。
有什么想法吗?
最佳答案
您所说的“...启动应用程序并运行命令...”部分不清楚。
具体涉及哪些步骤?
HTTP 是一种基于文本的协议(protocol)。如果您捕获并观察请求和响应,我相信您会观察到行为可能归因于的差异。
我的建议是收集更详细的信息,为您指出解决方案的方向。
关于java - 为什么 "request.getUserPrincipal().getName()"有时会返回一个空字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2500015/