小编Rak*_*esh的帖子

将 commons-httpclient-3.1.jar 升级到 httpclient-4.5.2.jar

由于一些漏洞,我们需要从 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)

java axis apache-commons-httpclient

5
推荐指数
0
解决办法
1544
查看次数

标签 统计

apache-commons-httpclient ×1

axis ×1

java ×1