youtube-api を使用して動画をアップロードする Java コードがあります。これまで、システム構成を使用してプロキシ (http および https) を設定していましたが、すべてが正常に機能しています。しかし今、サーバーでプロキシを使用する方法に関して、新しい要件があります。まったく同じサーバーで他のサービスを実行しているため、システム全体のアプローチを使用してプロキシを構成しないように求められました。これは、JVM を使用するすべてのサービスに影響するためです。
System.setProperty("http.proxyHost", httpProxyHost);
System.setProperty("http.proxyPort", httpProxyPort);
と
System.setProperty("https.proxyHost", httpsProxyHost);
System.setProperty("https.proxyPort", httpsProxyPort);
私は過去数日間、インターネットでそれを調査しましたが、有用なものは何も見つかりませんでした. プロキシを接続に設定していると思われるC#APIの説明を見つけましたが、Javaでこれと同じアプローチを実装する方法が見つかりませんでした。
私はこのようなことをしたい:
service = new YouTubeService(APPLICATION_NAME, DEVELOPER_KEY);
service.setUserCredentials(userName, password);
uploader = new ResumableGDataFileUploader.Builder(
service, new URL(RESUMABLE_UPLOAD_URL), ms, newVideoEntry)
.title(videoTitle)
.trackProgress(listener, PROGRESS_UPDATE_INTERVAL)
.chunkSize(DEFAULT_CHUNK_SIZE).build();
// fictional code to show what I want to do
uploader.setProxyHttp(httpProxyHost, httpProxyPort);
uploader.setProxyHttps(httpsProxyHost, httpsProxyPort);
uploader.start();
これは、Java ですでに可能になっていることと非常によく似ています。これを参照してくださいhttp://docs.oracle.com/javase/6/docs/technotes/guides/net/proxies.html