0

プレーンな html サイトにカメラ (DCS-5605) を埋め込もうとしています。なんとか埋め込むことができましたが、カメラにコマンドを送信するために必要なボタンがあります。コマンドを送信することはできますが、カメラは常にログインを求めてきます。これをバイパスするか、プログラムで値を設定したい。

これどうやってするの?

ユーザー名とパスワードは、通常の IE ログイン ポップアップによって要求されます。

昔は http://username:password@website.comのようにできましたが、IE6以降はできなくなりました。

これについてどうすればよいですか?通常のJSを使用したHTMLサイトとして維持しようとしています。

ありがとうございました!

4

1 に答える 1

1

スリック、

Authorization HTTP ヘッダーを探しています。DCS-5605 は基本認証のみを使用しているように見えますが、一部の Web ブラウザーでは実際に無効になっています (URL スプーフィングの懸念などのため)。これを回避するには、カメラに送信される HTTP リクエストを手動で作成し、次のような Authorization ヘッダーを追加します。

承認: 基本的なユーザー名: パスワード

username:password は Base 64 でエンコードされた文字列です。

ただし、これはあなたにとって難しいかもしれません。iframe を埋め込んでいると思いますが、明らかに iframe でリクエストを変更することはできません。したがって、そのリクエストなどをプロキシする必要があります。保護されているリソースによっては、XHR を使用して Authorization ヘッダーを埋め込み、結果の html をロードするだけで済む場合があります。ただし、おそらくスクリプトの問題がいくつかあるでしょう。サーバー側のソリューションは、ここに行くための最良の方法かもしれません.

于 2013-11-05T22:08:18.297 に答える