| Предыдущий | Следующий |
| NS_E_PLAYLIST_ENTRY_HAS_CHANGED | NS_E_PROXY_SOURCE_ACCESSDENIED |
NS_E_PROXY_ACCESSDENIED
Практический путь диагностики NS_E_PROXY_ACCESSDENIED
Диагностическая ценность этот результат (0xC00D2EF6) — граница сбоя: прокси-сервер отклонил контекст аутентификации или авторизации клиента. Это контрольная точка «прокси-сервер отклонил аутентификацию или авторизацию клиента», а не общее утверждение о непригодности файла или сервера.
Запрос потоковой передачи Windows Media проходит DNS, выбор прокси-сервера, согласование протокола, аутентификацию, создание сеанса и доставку пакетов при проверке «прокси-сервер отклонил контекст аутентификации или авторизации клиента». WMSP и связанные протоколы сохраняют состояние сеанса, поэтому успешное TCP-подключение само по себе не доказывает работоспособность медиасеанса при проверке «прокси-сервер отклонил аутентификацию или авторизацию клиента». В случае этот результат сохраняйте самый ранний результат нижнего уровня: оболочки способны сопоставить разные причины одному HRESULT.
Сетевые и протокольные данные
| Зафиксируйте | Как это помогает выделить этот результат |
|---|---|
| Ответственный вызов | Зафиксируйте метод API, идентификатор объекта, поток выполнения или обратный вызов и временную метку для контрольной точки «прокси-сервер отклонил аутентификацию или авторизацию клиента». |
| Решающие значения | исходный медиа-URL, источник выбора прокси-сервера, узел/порт прокси-сервера, результат DNS, запрос аутентификации, состояние ответа прокси-сервера и ответ исходного сервера, если он был получен, для анализа отказ прокси-сервера в доступе |
| Поколение объекта | Отметьте время создания объекта чтения, объекта записи, графа, URL-объекта, сеанса потоковой передачи или поставщика метаданных; устаревшее состояние может повторно вызвать этот результат после изменения конфигурации. |
| Первый вложенный результат | Сохраните самый ранний статус кодека, COM, сокета, DNS, анализатора или поставщика до него; более поздние сообщения интерфейса менее конкретны. |
| Случай для сравнения | Используйте один заведомо рабочий ресурс, проходящий ту же контрольную точку «прокси-сервер отклонил аутентификацию или авторизацию клиента», и изменяйте только отклонённое предварительное условие. |
Повторная проверка с сохранением протокола
- Запишите
0xC00D2EF6, он, точную операцию и время первого сбоя. - Сохраните исходный медиа-URL, источник выбора прокси-сервера, узел/порт прокси-сервера, результат DNS, запрос аутентификации, состояние ответа прокси-сервера и ответ исходного сервера, если он был получен, для анализа отказ прокси-сервера в доступе.
- Не используйте повторно граф, сеанс, объект чтения или объект метаданных, созданные до изменения соответствующей конфигурации или ресурса.
- Выполните один изолированный тест: повторить тот же медиа-URL через тот же прокси-сервер с корректным контекстом аутентификации клиента.
- Повторите запрос через тот же API и протокольный тракт; другой Player или локальная копия служат только сравнением и сами по себе не доказывают устранение исходной сетевой границы для состояния «прокси-сервер отклонил контекст аутентификации или авторизации клиента».
- Подтвердите ожидаемое следующее состояние и сохраните любой новый HRESULT как отдельный последующий результат.
Что завершилось и что не завершилось
До этой контрольной точки предыдущая настройка могла завершиться успешно, но этап «прокси-сервер отклонил контекст аутентификации или авторизации клиента» не был завершён. Поэтому журнал должен содержать последний успешный вызов и он.
Целевое сравнение: повторить тот же медиа-URL через тот же прокси-сервер с корректным контекстом аутентификации клиента. Оно меняет спорное предварительное условие, не меняя идентичность медиаресурса и несвязанные параметры компьютера.
Действия, вводящие в заблуждение
- запись паролей в журналы или предположение, что любая ошибка авторизации вызвана неверным паролем, при сборе данных о отказ прокси-сервера в доступе.
- Не стирайте данные о первом появлении он многократными повторами; обратные вызовы и повторное подключение могут заменить полезное исходное состояние более поздней ошибкой верхнего уровня.
- Не публикуйте учётные данные, материалы защищённого содержимого или полные закрытые URL при проверке «прокси-сервер отклонил контекст аутентификации или авторизации клиента». Записывайте обезличенные идентификаторы, длины, хэши и поля протокола, необходимые для воспроизведения для состояния «прокси-сервер отклонил контекст аутентификации или авторизации клиента».
Интерпретация следующего сетевого состояния
| Результат повторной проверки | Толкование для него |
|---|---|
| Тот же вызов по-прежнему возвращает код | Значения, определяющие «прокси-сервер отклонил аутентификацию или авторизацию клиента», не изменились либо вызывающая сторона всё ещё использует объект предыдущего поколения. |
| Новый объект работает успешно | Время жизни или кэшированное состояние способствовало появлению он; исправьте пересоздание объекта вместо обходного решения на уровне всего компьютера. |
| Вызов доходит до другого HRESULT | Исходная граница пройдена. Диагностируйте новый код отдельно на его собственной стадии формата, графа, URL, сети или метаданных. |
| Сбой возникает только для одного ресурса | Данные указывают на состояние конкретного содержимого, URL, точки публикации, потока, атрибута или объекта, а не на общий сетевой сбой. |
Близкие результаты не взаимозаменяемы
Главное различие: авторизация клиент—прокси-сервер завершился ошибкой; доступ прокси-сервера к исходному серверу отклонён относится к авторизация между прокси-сервером и исходным сервером в диагностической записи отказ прокси-сервера в доступе.
| Близкий HRESULT | Как его сравнивать |
|---|---|
NS_E_REQUIRE_STREAMING_CLIENT | Сравните ответственный API и первое отклонённое значение: это соседняя контрольная точка, а не автоматически та же причина, что и у он. |
NS_E_PLAYLIST_ENTRY_HAS_CHANGED | Используйте состояние объекта и порядок операций, чтобы определить исходный код, если оба появляются в одной трассировке. |
NS_E_PROXY_SOURCE_ACCESSDENIED | Сохраните он отдельно, если он появляется только после устранения условия он. |
Технические ссылки
- Обзор протокола потоковой передачи Windows Media по HTTP
- Получение ответа WMSP
- Взаимодействие Windows Media с прокси-сервером
- Связи протоколов потоковой передачи Windows Media
- Реестр HRESULT Microsoft
Сохраните трассировку после исправления, чтобы более поздний результат конвейера не был ошибочно принят за повтор этой границы при контролируемой повторной проверке отказ прокси-сервера в доступе.
Нужно найти другой код? Найти другой код состояния или ошибки.
