gpt4 book ai didi

java - HttpClient 获取状态码

转载 作者:IT老高 更新时间:2023-10-28 20:47:43 26 4
gpt4 key购买 nike

使用 Apache HttpClient 4.1.3 并尝试从 HttpGet 获取状态码:

HttpClient client = new DefaultHttpClient();
HttpGet response = new HttpGet("http://www.example.com");
ResponseHandler<String> handler = new BasicResponseHandler();
String body = client.execute(response, handler);

如何从 body 中提取状态码(202、404 等)? 或者,如果在 4.1.3 中有另一种方法,这是什么?

另外,我假设一个完美/良好的 HTTP 响应是一个 HttpStatus.SC_ACCEPTED 但也希望对此进行确认。提前致谢!

最佳答案

编辑:

尝试:

HttpResponse httpResp = client.execute(response);
int code = httpResp.getStatusLine().getStatusCode();

HttpStatus 应该是 200 ( HttpStatus.SC_OK )

(这个问题我读得太快了!)


尝试:

GetMethod getMethod = new GetMethod("http://www.example.com");
int res = client.executeMethod(getMethod);

这应该可以解决问题!

关于java - HttpClient 获取状态码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10912151/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com