Re: ACFinder 120519test版

このトピックの投稿一覧へ

なし Re: ACFinder 120519test版

msg# 1.2.1.1
depth:
3
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2012.05.28 18:00 | 最終変更
OhYeah!  管理人   投稿数: 983 オンライン
Proxy 認証は、InternetOpenUrl をコールする際に、lpszHeaders パラメータに 'Proxy-Authorization' ヘッダを指定すれば良いようです。
パラメータで渡した文字列を BASE64 エンコードする関数 Base64Encode という関数があったとすると、下記のような感じになります。認証方法は、本来 'Proxy-Authenticate' レスポンスヘッダを参照して決定しますが、とりあえずは BASIC 認証決め撃ちでも良いかと…。BASE64 エンコードは、Win API の CryptBinaryToString を使用するか、Delphi 用に公開されている関数を探してください。

var header: string;
header = 'Proxy-Authorization: Basic ' + Base64Encode(ProxyUsername + ':' + ProxyPassword);
service = InternetOpenUrl(session, PChar(url), PCchar(header), DWORD(-1), .....)
投票数:0 平均点:0.00

投稿ツリー

  条件検索へ