擅长:python、mysql、java
<p>我在python上尝试了多个库,但在尝试从windows计算机进行身份验证时失败了。Kerberos库主要在Linux上工作。Windows的解决方案不起作用。那么解决这个问题的办法是什么呢。
好在罗马期间要成为罗马人。尝试使用Python中的windows本机库</p>
<pre><code> import sys
import clr
from System.Net.Http import *
myClienthandler = HttpClientHandler()
myClienthandler.UseDefaultCredentials = True
myClient = HttpClient(myClienthandler)
x = myClient.GetStringAsync("putyourURLwithinthequoteshere")
myresult = x.Result
print(myresult)
</code></pre>
<p>请注意,此python脚本必须由有权访问您试图访问的URL的用户运行。通过将<code>UseDefaultCredentials</code>属性设置为<code>True</code>,您正在传递登录用户的Kerberos票证</p>