現在東京から受けた通信システムのプロジェクトを進めているが、ネットワークカメラも入れましょうということで入れることにした。
先方はタクシー会社でこういう話には縁遠いようで、こちらでメインフレームを組む事になった。(総額1000万円 ただしこちらに入るのはチョットだが)
ネットワークカメラを自動的に制御しないといけないのでCGIを公開しているP社のネットワークカメラを使用。
ソフトについてはOさんに任せていたのだが、どうしても制御できないと言ってきた。
貸していたネットワークカメラを返してもらってこちらでテストしたところ、CGIが通らないのではなく、管理者で入らないといけないBASIC認証が通らない。
よくホームページでIDとパスワードを入力するように言ってくるが、これはURLに含めてアクセスすることもできる。
http://id:pass@yahoo.co.jp などと打ち込めば通るのだが、これが通らない。
BASIC認証とIE8で調べてみるとIE7からURLに含めるBASIC認証は危険ということでできないようにしているらしい。
そんなダウングレードをこそっとやるならちゃんと警告を出して欲しいところだ。
FIREFOXだとできるがVB2008でその他の部分を開発しているのでFIREFOXのライブラリ制御が難しい・・・らしい。
IEだけを6に戻すのはまた難しいので、パソコンにバーチャルPCをインストールして初期のWINDOW XPを入れた。
これでIE6を動かすと見事動いた。
P.S.
これをブログに書いた後、指摘をいただいてIE8でもできる方法がありました。
レジストリエデイタで
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\InternetExplorer\Main\FeatureControl\FEATURE_HTTP_USERNAME_PASSWORD_DISABLE
にDWORD値 iexplore.exe data=0を設定すると読めるそうな。
指摘していただいたUさんありがとう。