android– 从排序中的响应中获取标题

android– 从排序中的响应中获取标题,第1张

概述我正在使用Volley,我想向服务器发出请求,该服务器在“可变层”中返回一个JSON(我可以在Web浏览器中看到它).我的问题是服务器还返回我需要在我的应用程序中获取的标头信息,但我无法从请求中获取标头.我已经搜索了很长时间但我没有找到任何有用的东西(只有在请求标题中添加数据,但

我正在使用Volley,我想向服务器发出请求,该服务器在“可变层”中返回一个JSON(我可以在Web浏览器中看到它).我的问题是服务器还返回我需要在我的应用程序中获取的标头信息,但我无法从请求中获取标头.

我已经搜索了很长时间但我没有找到任何有用的东西(只有在请求标题中添加数据,但没有从标题的响应中获取数据)

谁知道如何实现?

解决方法:

要获取标头,您需要覆盖请求中的parseNetworkResponse().

例如JsonObjectRequest:

public class MetaRequest extends JsonObjectRequest {    public MetaRequest(int method, String url, JsONObject JsonRequest, Response.Listener            <JsONObject> Listener, Response.ErrorListener errorListener) {        super(method, url, JsonRequest, Listener, errorListener);    }    public MetaRequest(String url, JsONObject JsonRequest, Response.Listener<JsONObject>            Listener, Response.ErrorListener errorListener) {        super(url, JsonRequest, Listener, errorListener);    }    @OverrIDe    protected Response<JsONObject> parseNetworkResponse(NetworkResponse response) {        try {            String JsonString = new String(response.data,                    httpheaderParser.parseCharset(response.headers, PROTOCol_CHARSET));            JsONObject JsonResponse = new JsONObject(JsonString);            JsonResponse.put("headers", new JsONObject(response.headers));            return Response.success(JsonResponse,                    httpheaderParser.parseCacheheaders(response));        } catch (UnsupportedEnCodingException e) {            return Response.error(new ParseError(e));        } catch (JsONException je) {            return Response.error(new ParseError(je));        }    }}
总结

以上是内存溢出为你收集整理的android – 从排序中的响应中获取标题全部内容,希望文章能够帮你解决android – 从排序中的响应中获取标题所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1101696.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-28
下一篇2022-05-28

发表评论

登录后才能评论

评论列表(0条)

    保存