Arhn - архитектура программирования

HttpWebRequest.GetResponse() возвращает 404: Not Found для действительного URL-адреса

Я делаю приложение в единстве, и мне нужно скачать файл. Я использую следующий код для получения значений заголовка:

    HttpWebRequest request =   (HttpWebRequest)System.Net.WebRequest.Create(remoteFile);
    request.Method = "HEAD"; 

    HttpWebResponse resp = null;

        try {
            resp = request.GetResponse() as HttpWebResponse;
      }catch (System.Exception e) { 
        Debug.LogWarning("ERROR: " + e);
        return;
      }

Этот код работал для некоторых файлов, но я размещаю файл на ge.tt, и он не работает. Ссылка, которую я дал, сразу запускает загрузку в хроме.

Ошибка:

ERROR: System.Net.WebException: The remote server returned an error: (404) Not Found.
at System.Net.HttpWebRequest.CheckFinalStatus (System.Net.WebAsyncResult result)

Кто-нибудь знает, почему это происходит?

Благодарю вас!


  • Может быть, ge.tt не поддерживает глагол HEAD и возвращает (неправильно) 404? попробуйте сделать простой GET. 03.05.2016
  • Спасибо за ваш ответ, я попробовал GET, и время запроса истекло. это очень странно 03.05.2016
  • может быть, в URL вы используете https: вместо http:? 04.05.2016
  • Да, я использую https, когда я пытаюсь ввести URL-адрес с http, вместо этого выдается следующая ошибка: Write: Ошибка аутентификации или дешифрования. 04.05.2016
  • Хорошо, я искал новую проблему и нашел ее решение, спасибо! 04.05.2016

Ответы:


1

Ссылка была https, и когда я изменил ее на http, у меня возникла ошибка аутентификации, поэтому я последовал эта ссылка и исправлена.

04.05.2016
Новые материалы

Коллекции публикаций по глубокому обучению
Последние пару месяцев я создавал коллекции последних академических публикаций по различным подполям глубокого обучения в моем блоге https://amundtveit.com - эта публикация дает обзор 25..

Представляем: Pepita
Фреймворк JavaScript с открытым исходным кодом Я знаю, что недостатка в фреймворках JavaScript нет. Но я просто не мог остановиться. Я хотел написать что-то сам, со своими собственными..

Советы по коду Laravel #2
1-) Найти // You can specify the columns you need // in when you use the find method on a model User::find(‘id’, [‘email’,’name’]); // You can increment or decrement // a field in..

Работа с временными рядами спутниковых изображений, часть 3 (аналитика данных)
Анализ временных рядов спутниковых изображений для данных наблюдений за большой Землей (arXiv) Автор: Рольф Симоэс , Жильберто Камара , Жильберто Кейрос , Фелипе Соуза , Педро Р. Андраде ,..

3 способа решить квадратное уравнение (3-й мой любимый) -
1. Методом факторизации — 2. Используя квадратичную формулу — 3. Заполнив квадрат — Давайте поймем это, решив это простое уравнение: Мы пытаемся сделать LHS,..

Создание VR-миров с A-Frame
Виртуальная реальность (и дополненная реальность) стали главными модными терминами в образовательных технологиях. С недорогими VR-гарнитурами, такими как Google Cardboard , и использованием..

Демистификация рекурсии
КОДЕКС Демистификация рекурсии Упрощенная концепция ошеломляющей О чем весь этот шум? Рекурсия, кажется, единственная тема, от которой у каждого начинающего студента-информатика..