由于一些漏洞,我们需要从 commons-httpclient-3.1.jar 移动到 httpclient-4.5.2.jar
现在有一个之前在 3.1 上工作的代码库,但这些方法在 4.5.2 中已弃用。您对如何克服这些错误有任何想法或遇到过
我得到的错误是 1) 无法解析导入 org.apache.commons.httpclient.HostConfiguration 2) 方法 getState() 对于 HttpClient 类型未定义
这是源代码。如果您有任何信息,请告诉我。
import org.apache.axis.MessageContext;
import org.apache.axis.components.net.TransportClientProperties;
import org.apache.axis.components.net.TransportClientPropertiesFactory;
import org.apache.http.auth.Credentials;
import org.apache.commons.httpclient.HostConfiguration;
import org.apache.http.client.HttpClient;
import org.apache.http.auth.NTCredentials;
import org.apache.http.auth.UsernamePasswordCredentials;
import org.apache.http.auth.AuthScope;
import java.net.URL;
public class CommonsHTTPSender extends
org.apache.axis.transport.http.CommonsHTTPSender {
public static final String PROPERTY_PROXY_HOST = "https.proxyHost";
public static final String PROPERTY_PROXY_PORT = "https.proxyPort";
public static final String PROPERTY_PROXY_USERNAME = "https.proxyUser";
public static final String PROPERTY_PROXY_PASSWORD = "https.proxyPassword";
public CommonsHTTPSender() {
}
protected HostConfiguration …Run Code Online (Sandbox Code Playgroud)