質問: httpプロキシのユーザー名/パスワードに特殊文字を使用するにはどうすればよいですか? windowsマシンでhttpプロキシをセットアップしようとしています。問題は、パスワードに特殊文字(@)が含まれているため、setコマンドが失敗することです。私は両方の文字をエスケープしようとしました(\@)と16進値(%40)、 無駄に。たとえば、ユーザー名fooとパスワードb @ rを使用して、次のコマンドを試しました。set http_proxy=http://foo:b\@r@http-gateway.domain.org:80 set http_proxy=http://foo:b%40r@http-gateway.domain.org:80 パスワードを変更する以外に、プロキシにパスワードを使用させるにはどうすればよいですか?
回答: percent-encode を実行する必要があります| encode 特殊文字。例えば。これの代わりに:http://foo:b@r@http-gateway.domain.org:80 あなたはこれを書きます:http://foo:b%40r@http-gateway.domain.org:80 したがって、@は%40に置き換えられます。