proxyの設定
C#
// 参考 http://dobon.net/vb/dotnet/internet/useproxy.html
//// -----------------------------------------------------------------
//// プロキシの設定
string str_proxy = "http://localhost:8080";
string str_url = "http://www.yahoo.com";
//HttpWebRequestオブジェクトの作成
HttpWebRequest webreq = (HttpWebRequest) WebRequest.Create( str_url );
//プロキシの設定
//プロキシサーバーを指定
WebProxy proxy = new WebProxy( str_proxy );
webreq.Proxy = proxy;
//HttpWebResponseの取得
HttpWebResponse webres = (HttpWebResponse) webreq.GetResponse();
//受信して表示
Stream st = webres.GetResponseStream();
StreamReader sr = new StreamReader(st);
Console.WriteLine(sr.ReadToEnd());
//閉じる
sr.Close();
st.Close();
//// -----------------------------------------------------------------
//// Internet Exploreの設定
webreq.Proxy = WebProxy.GetDefaultProxy();
//// -----------------------------------------------------------------
//// プロキシを使用しない
webreq.Proxy = GlobalProxySelection.GetEmptyWebProxy();
//// -----------------------------------------------------------------
//// プロキシ認証
WebProxy proxy = new WebProxy( str_proxy );
proxy.Credentials = new NetworkCredential("name", "pass");
webreq.Proxy = proxy;
//// -----------------------------------------------------------------
//// すべてのWebRequestで使用するプロキシを設定する
WebProxy proxy = new WebProxy("http://localhost:8080");
GlobalProxySelection.Select = proxy;
ruby
# 参考 http://www.ruby-lang.org/ja/man/html/net_http.html
require 'net/http'
Net::HTTP.version_1_2 # おまじない
$proxy_addr = 'your.proxy.addr'
$proxy_port = 8080
Net::HTTP::Proxy($proxy_addr, $proxy_port).start( 'chrono.s9.xrea.com' ) {|http|
response = http.get('/index.html')
puts response.body
}