HTML to PDF converter for Java and .NET

HOME   FEATURES   PRODUCTS   DOWNLOADS   BUY NOW!   SUPPORT
<< back

PD4ML: HTTP Proxy

 

If source HTML is behind a proxy, PD4ML can use the standard proxy settings, defined for JVM. They can be set also in your Java code:

if (proxyHost != null && proxyHost.length() != 0 && proxyPort != 0) {
   	System.getProperties().setProperty("http.proxySet", "true");
   	System.getProperties().setProperty("http.proxyHost", proxyHost);
   	System.getProperties().setProperty("http.proxyPort", "" + proxyPort);
}
For older JVM (deprecated variable names):
if (proxyHost != null && proxyHost.length() != 0 && proxyPort != 0) {
   	System.getProperties().setProperty("proxySet", "true");
   	System.getProperties().setProperty("proxyHost", proxyHost);
   	System.getProperties().setProperty("proxyPort", "" + proxyPort);
}
The above approach has the major disadvantage - it is JVM-wide and can impact functionality of "neighbor" Java applications.

If you need to define a proxy for PD4ML requests only, do it like that:

Map m = new HashMap();
m.put(PD4Constants.PD4ML_HTTP_PROXY, proxyHost + ":" + proxyPort);
pd4ml.setDynamicParams(m);
Copyright ©2004-24 zefer|org. All rights reserved. Bookmark and Share