我收到了这个错误...令我感到困惑的是,我没有为我正在调用的页面启用任何类型的安全性......
WebClient myWebClient = new WebClient();
myWebClient.UploadData(myUrl,"POST", myByteArray);
当我直接访问该页面时(在ie上)它工作正常,使用WebClient它不起作用。
任何人都有可能出错的线索?
答案 0 :(得分:1)
IE支持集成安全性,它将使用您当前的登录凭据作为用户名和密码,因此您无需手动输入。
如果您使用的是IE,请使用Firefox,看看是否提示您输入用户名和密码。或者,在IE中,您可以转到“工具”,“选项”,“高级”,然后取消选中“集成Windows身份验证”。
最有可能的是,您必须配置Web应用程序以支持匿名访问,否则您必须在WebClient中实现安全性。
答案 1 :(得分:1)
如果你正在努力找到它的底部Fiddler可能会有所帮助。您必须手动编辑代码才能通过Fiddler代理,但一旦完成,您可以将IE结果与代码结果进行比较。