У меня есть веб-читатель RSS, написанный в классическом ASP, который я успешно использовал в прошлых публичных проектах. Однако он не хочет сотрудничать в этом собственном проекте.Классический ASP RSS Reader не работает на внутреннем сервере
Код Соответствующий:
set xmlDoc = createObject("Msxml.DOMDocument")
xmlDoc.async = false
xmlDoc.setProperty "ServerHTTPRequest", true
xmlDoc.load(extURL)
If (xmlDoc.parseError.errorCode <> 0) then
Response.Write "XML error #" & xmlDoc.parseError.errorCode & ": " & xmlDoc.parseError.reason
Else
'Not pertinent as it never gets here...
End If
Я получаю следующее сообщение об ошибке:
XML error #-2146697208: The download of the specified resource has failed.
Он работал в другом месте в порядке, просто не на этом конкретном проекте. Это внутренний проект, поэтому я не могу ссылаться на него. Корм правильно сформирован и все это весело.
Нет, я не могу опустить его и использовать язык программирования [вставить анти-CLASP rant здесь]. Если это все, что вам нужно добавить, не публикуйте.
Его работает на сервере 2003, и у меня есть доступ к серверу, если мне нужно искать какую-либо информацию о конфигурации и т.д.
Редактировать - Для того, чтобы ответить на несколько вопросов:
- Я тестировал это, пока extURL является страницей на том же сервере.
- Я ввел URL-адрес вручную в IE6 и IE7 (без Fx для каждой политики компании), и он загружается нормально.
- Я запустил созданный канал RSS через валидатор из дома, и он проверяет штраф.
- Я сохранил сгенерированный XML-файл и попытался загрузить его, только чтобы получить ту же ошибку.
- Возможно, следовало бы упомянуть об этом раньше, но поскольку я не мог спорить с другим сервером для тестирования, я запускаю сайт тестирования на другом порту. http://subdomain.maindomain.com:5150/rss.asp Все остальное, что я написал, все еще применяется.
Последняя случайная мысль: У меня есть базовая аутентификация, поэтому я могу ограничить доступ к определенным частям сайта на основе входа в систему NT и т. Д. В этом проблема? Я не могу отключить его, поскольку это приведет к срыву кода безопасности ...
Спасибо, ребята. :)
Редактировать снова - Оказывается, это была проверка подлинности, которая вызывала проблемы. Отчасти потому, что кто-то, кто продвигал цепочку продуктов питания, изменил некоторые из групповых политик, отчасти из-за моей собственной неопытности с моей новой ролью в качестве администратора сервера (в дополнение к тому, чтобы быть разработчиком).
Обновлен вопрос, чтобы отразить информацию. – AnonJr
Это была проверка подлинности и некоторые изменения, выполненные на более глобальном уровне. Благодарю. :) – AnonJr