我有什么:
我需要在线加载XML。该网站需要一个用户名&密码。
我的问题:
当我加载XML时,一切正常。然而,当我再次使用不同的用户名加载它时密码,我的应用程序卡在“xmlDoc.load”
当我重新启动应用程序时,它使用不同的用户名&密码。所以我的假设是XML文件或其凭证没有被清除。
我还尝试通过Httprequests将文件加载到流中,然后清理它们,但我遇到了同样的问题。
顺便说一下:我在函数内部加载使用下面的代码,并尝试使用相同的函数在几分钟后重新加载它。
Dim xmlDoc As New XmlDocument()
Dim myCred As New NetworkCredential(username, password)
Dim myCache As New CredentialCache()
myCache.Add(New Uri(url), "Basic", myCred)
Dim Resolverr As XmlUrlResolver = New XmlUrlResolver()
Resolverr.Credentials = myCache
xmlDoc.XmlResolver = Resolverr
xmlDoc.Load(url)
如果您有任何想法我可以清除这个文件以便我可以再次加载它,我会非常感激。