package org.archive.wayback.proxy;
import org.archive.wayback.ResultURIConverter;
import org.archive.wayback.WaybackConstants;
/**
* {@link ResultURIConverter} that replaces "{@code https://}" with "{@code http://}".
* <p>For use in proxy-mode, where all access need to be plain HTTP.</p>
*
*/
public class ProxyHttpsResultURIConverter implements ResultURIConverter {
@Override
public String makeReplayURI(String datespec, String url) {
if (url.startsWith(WaybackConstants.HTTPS_URL_PREFIX)) {
url = WaybackConstants.HTTP_URL_PREFIX + url.substring(WaybackConstants.HTTPS_URL_PREFIX.length());
} else if (!url.startsWith(WaybackConstants.HTTP_URL_PREFIX)) {
url = WaybackConstants.HTTP_URL_PREFIX + url;
}
return url;
}
}