0
私はこのコードを使用してウェブサイトにログインしました... とその動作しません。 実際には、ステータスは返されず、200とログインサイトだけが返されます。 ???サイトログインHttpClientで
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();
}
}
}
しかし、200は[Http Status Codes](http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html)のステータスです。 200 beeing OK – TPete