我得到了这个错误...令我困惑的是,我没有为我正在调用的页面启用任何类型的安全性...
WebClient myWebClient = new WebClient();
myWebClient.UploadData(myUrl,"POST", myByteArray);当我直接访问页面(在ie上)时,它工作得很好,而对于WebClient,它不工作。
有谁知道哪里会出问题吗?
发布于 2009-01-06 11:48:56
IE支持集成安全性,它将使用您当前的登录凭据作为用户名和密码,因此您不必手动输入。
如果您使用的是IE,请使用Firefox并查看是否会提示您输入用户名和密码。或者,在IE中,您可以转到“工具”、“选项”、“高级”,然后取消选中“集成Windows验证”。
最有可能的是,您必须配置web应用程序以支持匿名访问,或者您必须在WebClient中实现安全性。
发布于 2009-01-06 11:54:29
如果你正在努力找出真相,Fiddler可能会给你带来一些启发。你将不得不手动编辑你的代码来通过Fiddler代理,但一旦完成,你就可以将IE结果与代码结果进行比较。
https://stackoverflow.com/questions/416221
复制相似问题