該当製品:
- IP*Works!
- IP*Works! SSL
現象:
HTTP/S コンポーネントでどのようにプロクシ関連プロパティを使えばよいですか?
解決法:
基本認証をしたい場合:
proxyserver、port、user および password の各プロパティを指定するだけです:
HTTPS1.proxyserver = proxyserver
HTTPS1.ProxyPort = 8080
HTTPS1.ProxyUser = user
HTTPS1.ProxyPassword = pass
HTTPS1.Get txtURL.Text
ダイジェスト認証をしたい場合 (少なくとも IP*Works! V6 以降が必要):
HTTPS1.AuthScheme = 1 'authDigest
HTTPS1.proxyserver = proxyserver
HTTPS1.ProxyPort = 8080
HTTPS1.ProxyUser = user
HTTPS1.ProxyPassword = pass
HTTPS1.Get txtURL.Text
NTLM 認証が必要な場合: (少なくとも IP*Works! V8 が必要):
HTTPS1.AuthScheme = 4 'authNtlm
HTTPS1.proxyserver = proxyserver
HTTPS1.ProxyPort = 8080
HTTPS1.ProxyUser = user
HTTPS1.ProxyPassword = pass
HTTPS1.Get txtURL.Text
以前のバージョンの IP*Works! で NTLM 認証を行う必要がある場合 (HTTPS でのみ、usewininet を True に設定することでサポート):
- usewininet に true を設定し、proxyserver、port、user および password を指定:
HTTPS1.usewininet = true
HTTPS1.proxyserver = proxyserver
HTTPS1.ProxyPort = 8080
HTTPS1.ProxyUser = user
HTTPS1.ProxyPassword = pass
HTTPS1.Get txtURL.Text - usewininet に true を設定し、全てを wininet に任せる:
HTTPS1.usewininet = true
HTTPS1.proxyserver = "*"
HTTPS1.Get txtURL.Text - usewininet に true を設定し、自分でユーザとパスワードを設定:
HTTPS1.usewininet = true
HTTPS1.proxyserver = "*"
HTTPS1.ProxyPort = 8080
HTTPS1.ProxyUser = user
HTTPS1.ProxyPassword = pass
HTTPS1.Get txtURL.Text
これは以下のコードと同等です。HTTPS1.usewininet = true
HTTPS1.proxyserver = "*user*password"
HTTPS1.ProxyPort = 8080
HTTPS1.Get txtURL.Text
0 件のコメント:
コメントを投稿