Java 使用HttpClient登录站点

Java 使用HttpClient登录站点,java,post,login,httpclient,Java,Post,Login,Httpclient,所以我用这个代码登录到网站张贴。。。 而且它不起作用。 事实上,它不返回任何状态,只返回一个200和登录站点 import org.apache.commons.httpclient.HttpClient; import org.apache.commons.httpclient.UsernamePasswordCredentials; import org.apache.commons.httpclient.auth.AuthScope; import org.apache.commons.h

所以我用这个代码登录到网站张贴。。。 而且它不起作用。 事实上,它不返回任何状态,只返回一个200和登录站点

import org.apache.commons.httpclient.HttpClient;
import org.apache.commons.httpclient.UsernamePasswordCredentials;
import org.apache.commons.httpclient.auth.AuthScope;
import org.apache.commons.httpclient.methods.GetMethod;
import org.apache.commons.httpclient.methods.PostMethod;
import org.apache.commons.httpclient.params.HttpMethodParams;

public class GetCookiePrintAndSetValue {

    public GetCookiePrintAndSetValue() {
        super();
    }

    public static void main(String[] args) throws Exception {
        HttpClient client = new HttpClient();
        client.getParams().setParameter(
                  HttpMethodParams.USER_AGENT,
                  "Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.2) Gecko/20100316 Firefox/3.6.2"
              );
        client.getState().setCredentials(
            new AuthScope("https://gs.bcp.pinnacle,org", 443, "ANY_REALM"),
            new UsernamePasswordCredentials("214416", "PassWord")
        );
        PostMethod get = new PostMethod("https://gs.bcp.org/Pinnacle/piv/logon.aspx");
        get.setDoAuthentication( true );
        try {
            int status = client.executeMethod( get );
            System.out.println(status + "\n" + get.getResponseBodyAsString());
        } finally {
            get.releaseConnection();
        }
    }
}

我想authscope应该与请求在同一台主机上执行: 哦领域应为常量AuthScope。任何领域:

    client.getState().setCredentials(
        new AuthScope("gs.bcp.org", 443, AuthScope.ANY_REALM),
        new UsernamePasswordCredentials("214416", "PassWord")
    );
但该网站可能不允许基本身份验证。

但200的状态为:。200啤酒行吗