博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
volley post非json格式数据并获取json数据
阅读量:7087 次
发布时间:2019-06-28

本文共 1736 字,大约阅读时间需要 5 分钟。

在使用JsonObjectRequest时无法post非json格式的数据,因而采用StringRequest获取到相应的数据后再转为json格式的数据。

//这里的上下文需要讨论private static RequestQueue mRequestQueue = Volley.newRequestQueue(Global.getContext());public interface IResponse{    void subscribeData(Object data);}/**Post方式从网络获取数据 */    public static void postDataFromNet(final IResponse iResponse, String url, final HashMap
map){ StringRequest request = new StringRequest( Request.Method.POST, url, new Response.Listener
() { @Override public void onResponse(String response) { try { iResponse.subscribeData(new JSONObject(response)); //将数据返回 } catch (JSONException e) { e.printStackTrace(); } } }, new Response.ErrorListener() { @Override public void onErrorResponse(VolleyError volleyError) { Log.e("#StringRequest:Error#", volleyError.getMessage()); } }){ @Override public Map
getHeaders() throws AuthFailureError { Map
header = new HashMap<>(); header.put("token", "9FOYT495E6BCFLOKYE36F8C618533C3E"); return header; } @Override protected Map
getParams() throws AuthFailureError { return map; } }; request.setTag(""+url); mRequestQueue.add(request); }
本文转自秋楓博客园博客,原文链接:http://www.cnblogs.com/rwxwsblog/p/5448530.html,如需转载请自行联系原作者
你可能感兴趣的文章
block的复习
查看>>
Linux常用命令记录
查看>>
PureMVC和Unity3D的UGUI制作一个简单的员工管理系统实例
查看>>
百度地图坐标转换
查看>>
JavaWeb工作原理
查看>>
MATLAB:图像选取局部区域滤波(roicolor、roipoly、roifill、fspecial、roifilt2函数)...
查看>>
20331关系数据库设计技术
查看>>
wget: unable to resolve host address “mirrors.163.com” 的解决办法
查看>>
JQUERY和AJAX学习
查看>>
git的使用
查看>>
软件平台ThinkSNS+软件系统研发日记
查看>>
samba 使用tips
查看>>
__attribute__
查看>>
[转] 理解 LSTM 网络
查看>>
读取bin文件,并且按结构体赋值打印
查看>>
Java基础积累
查看>>
【Android每日一讲】2012.11.06 Android变脸 - 主题(Theme)实现
查看>>
redis 系列12 哈希对象
查看>>
asp.net core系列 57 IS4 使用混合流(OIDC+OAuth2.0)添加API访问
查看>>
QTP使用心得
查看>>