Application Updater - продолжайте получать 401 несанкционированную ошибку - PullRequest
1 голос
/ 01 марта 2011

Я тестирую компонент средства обновления приложений .Net, как описано здесь Компонент средства обновления

У меня возникает проблема, что, когда клиент пытается получить доступ к файлу update.xml, я получаю ошибку Unatorized Access 401.

Я вижу файл update.xml при переходе по URL через веб-браузер. Есть идеи, что я делаю не так?

Серверная часть находится только на локальном хосте.

Редактировать

//Retrieve the File
        HttpWebRequest Request = (HttpWebRequest)HttpWebRequest.Create(url);
        Request.Headers.Add("Translate: f");
        Request.Credentials = CredentialCache.DefaultCredentials;

        //Set up the last modfied time header
        if (File.Exists(filePath)) 
            Request.IfModifiedSince = LastModFromDisk(filePath);

        try 
        {
            Response = (HttpWebResponse)Request.GetResponse();// this is where error is being thrown.
        }

С уважением

Ash

Ответы [ 2 ]

1 голос
/ 01 марта 2011

Вы пробовали запустить свой URI через Fiddler? - http://www.fiddler2.com/fiddler2/

Используя этот инструмент, вы можете увидеть запрос и ответ и, возможно, выяснить причину проблемы, а не просто ошибку 401.

0 голосов
/ 01 марта 2011

Ваш компьютер подключается к Интернету через веб-прокси аутентификации?Если это так, .NET не будет взаимодействовать с прокси, если файл конфигурации приложения не будет выглядеть примерно так:

...