0

我有一个带有凭据的 HttpWebRequest,如下所示。这工作得很好。但是,当我在服务器端更改密码时,会发生一些奇怪的事情:即使密码不再有效,对同一 URL 的后续请求也会成功。

即使我完全关闭应用程序并重新打开它,这种行为也会继续。凭证是否以某种方式持续存在?任何见解将不胜感激。

try
{
    HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create(item.Url) as HttpWebRequest;

    nc = new NetworkCredential();

    nc.UserName = Username;
    nc.Password = Password;

    request.Credentials = nc;

    request.BeginGetResponse(new AsyncCallback(SubReadWebRequestCallback), request);
}
4

0 回答 0