sayesinde
Bu
Tutulma IProxyService sınıfını kullanarak yapılabilir. Aşağıdaki kod parçacıkları, bazı durumlarda yok sayabileceğiniz yansıma kullanmıştır. Ayrıca vekil izleyiciyi
private ServiceTracker getProxyTracker() throws ClassNotFoundException, SecurityException, NoSuchMethodException, IllegalArgumentException, IllegalAccessException, InvocationTargetException {
if (proxyTracker != null)
return proxyTracker;
String proxyServiceClassName = "org.eclipse.core.net.proxy.IProxyService";
String bundleClassName = "org.osgi.framework.Bundle";
Class bundleClass = Class.forName(bundleClassName);
Method getBundleContextMth = bundleClass.getMethod("getBundleContext", null);
getBundleContextMth.setAccessible(true);
BundleContext bundleCntx = (BundleContext) getBundleContextMth.invoke(bundle, null);
proxyTracker = new ServiceTracker(bundleCntx, proxyServiceClassName, null);
proxyTracker.open();
return proxyTracker;
}
) vekil etkin olup olmadığını kontrol etmek için "isProxiesEnabled" yöntemini kullanın) bağlı) Bu link (
http://www.vogella.de/blog/2009/12/08/eclipse-rcp-proxy-preference/)
1 bakmak alın eclipse sürümü eclipse proxy bilgilerine (host, userID, password vb.) erişmek için "getProxyDataForHost" veya "select" yöntemini kullanın.
Dinamik değil, hedef ana bilgisayara göre javascript işlevi tarafından hesaplanmış mı? IProxyService.select (URI) yöntemini kullanmayı denediniz mi ve hedef URL'nizi orada belirtiniz? –