我在通过curl查询LDAP Active Directory时面临一个奇怪的问题:直接和通过R包装器 - RCurl查询。
当我在Windows上的R会话下运行RCurl时,我的查询被评估并立即返回结果。一切都很好。
当我在Linux Debian上的R下做同样的事情时,它会挂起。所以我通过Linux命令行中的curl运行查询。事实证明结果是正确返回的(所有信息都是正确的),但curl正在等待某事。只有Ctrl + C可以阻止它。
我的查询:
LDAP://x.x.x.x/dc=company,dc=com?userPrincipalName,msExchShadowGivenName,msExchShadowSn,sAMAccountName?sub?(&(objectCategory=person)(msExchShadowProxyAddresses=*some@email.com*))
我的电话:
curl -u user@domain:pwd "ldap://ip/......"
为什么Windows上的查询被成功评估并且curl立即返回结果,而Linux上的相同查询使curl被挂起?我应该设置一些额外的选项吗?
提前致谢。
- 编辑 这可能很重要:Debian在Hyper-V虚拟机下运行。