ieBasicにおける、.navigate メソッドのパラメータ 削除
Message#1 2017年4月20日(木)16時24分 From: VBA初心者 |
ieBasicのテスト用のURLを練習で実行すると正常に動作します。 BASE64のデータを変更すると、アカウントとパスワードの要求となり ユーザ入力を待つようです。 キーボードから正しく入力すると正常にWEBページが表示されて、キャンセルとか入力を数回間違えるとエラーページになるのは想定の動作と思っています。 ところが、自分で用意したIISの基本認証のページでテストすると、アカウントとパスワードの要求になってしまいます。要求にキーボードで入力するとWEBページは表示されます。 Headerに入れている文字列を間違えても同じ挙動なので機能していないような気がするのですが、 object.Navigate URL [Flags,] [TargetFrameName,] [PostData,] [Headers] の記載だと、Headersは第4パラメータですよね? ソースをみると objIE.navigate urlName, , , , headValue パラメータ5つですよね? https://support.microsoft.com/ja-jp/help/174923/how-to-use-the-postdata-parameter-in-webbrowser-control の説明でも、パラメータ4つに見えます。 試しに,を1つ削除しても自前IISでは動作しませんし、サンプルURLの http://www.vba-ie.net/basic/test3.html も動作しなくなります。 動作検証をしているのですが、Headerの使い方が不明です。 この壁を突破するアドバイスいただけませんでしょうか。 データ変換ルールでパラメータ文字列は導き出しているので 正しいつもりです。 ちなみに、ieBasic2はサンプルURLも自前のIISも動作します。 以上、よろしくお願いします。 |
上のメッセージを削除します。
よければパスワードを入力し、削除ボタンをクリックしてください。