【问题标题】:Implementing an responseHandler interface实现一个 responseHandler 接口
【发布时间】:2012-04-16 21:21:00
【问题描述】:

我正在实现 httpclient 响应处理程序。正在拨打的电话是post 像这样

result = httpclient.execute(httppost, responsehandler);

现在我想实现我的响应处理程序。这样我就可以获取我的响应的状态代码。我只对状态码感兴趣,即 200、404、403,然后我想将此响应作为 int 值返回

类似

public class MyResponseHandler implements ResponseHandler<Integer> {

    public Integer handleResponse(HttpResponse respons) throws ClientProtocolException, IOException {
        // TODO Auto-generated method stub
        return 0;
    }

现在的问题是,我在响应对象中看不到任何 response.getStatusCode() 方法。如何获取我的 WS 调用的状态码?

【问题讨论】:

    标签: java web-services apache httpclient


    【解决方案1】:

    使用response.getStatusLine().getStatusCode()

    【讨论】:

    • 阅读 API 文档。我不知道 HttpClient API,但我可以通过谷歌搜索 JavaDocs 为您回答这个问题。
    • 我做了,但可能因为截止日期我没有集中注意力或恐慌。我不想浪费时间,所以想在我继续搜索的同时放在这里,不管你信不信,在我看到你的回复之前我已经实现了这个方法。无论如何谢谢
    猜你喜欢
    • 1970-01-01
    • 2014-11-18
    • 1970-01-01
    • 2014-09-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-24
    相关资源
    最近更新 更多