過去に公開プロジェクトで成功裏に使用した、ClassicASPで記述されたWebベースのRSSリーダーがあります。ただし、この社内プロジェクトには協力したくない。
関連コード:
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暴言を挿入してください]。追加する必要があるのがそれだけの場合は、投稿しないでください。
Server 2003で実行されており、構成情報などを検索する必要がある場合は、サーバーにアクセスできます。
編集-いくつかの質問に答えるには:
- とりあえず、extURLを同じサーバー上のページにしてテストしてきました。
- URLをIE6とIE7に手動で入力しました(会社のポリシーごとにFxはありません)。正常に読み込まれます。
- 生成されたRSSフィードを自宅のバリデーターで実行しましたが、正常に検証されます。
- 生成されたXMLファイルを保存してロードしようとしましたが、同じエラーが発生しました。
- おそらくもっと早くこれについて言及するべきでしたが、テストのために別のサーバーを壊すことができなかったので、私は別のポートでテストサイトを実行しています-http://subdomain.maindomain.com:5150/rss.asp他のすべて投稿されたものは引き続き適用されます。
最後のランダムな考え:基本認証をオンにしているので、NTログオンなどに基づいてサイトの特定の部分へのアクセスを制限できます。これは問題ですか?セキュリティコードの一部が無効になるため、オフにすることはできません...
みんなありがとう。:)
もう一度編集-問題の原因は認証であることが判明しました。食物連鎖のさらに上の誰かがグループポリシーの一部を変更したこともあります。これは、サーバー管理者としての新しい役割(開発者であることに加えて)に関する私自身の経験不足が原因です。