您的位置:首页 > 编程语言 > Qt开发

volley(5) 参数total_remain:totalqty, data:[{ bar_status:XX , bar_code: "XX",bar_remain:XX, bar_whcode:"XX" , bar_prodcode:"XX",bar_id:XX,bar_location: "XX", pr_detail: "XX" , bar_batchcode:method:POST

2016-06-07 20:21 183 查看
1. 来源 : WHCombineBatchFragment.java

2. 部分代码

WHCombineBatchFragmentCombineBtnClickEvent whc2;
private void combineBtnClickEvent() {
String str = SharedPreUtil.getString(getActivity(), SharedPreUtil.KEY_URI);
LogUtil.e("URIIIII", str);
IPPORT ip = JsonTools.parseJsonToBean(str, IPPORT.class);
LogUtil.e("msg", "ssss" + ip.uriArray.get(0).ip);
LogUtil.e("msg", "ssss" + ip.uriArray.get(0).port);
Map<String, String> params = new HashMap<>();
params.put("total_remain", tvToatal.getText().toString().trim());
params.put("data", strDataList);
JSONObject jsonObject = new JSONObject(params);
LogUtil.e("or_barcode", jsonObject.toString());
String url = "http://" + ip.uriArray.get(0).ip + ":" + ip.uriArray.get(0).port + Url.COMBINEBTNCLICKEVENT + "?total_remain=" + tvToatal.getText().toString().trim()+"&data="+strDataList;

stringRequest2 = new StringRequest(Request.Method.POST, url, new Response.Listener<String>() {
@Override
public void onResponse(String s) {
LogUtil.e("combineBtnClickEvent onResponse  =", s);
whc2 = JsonTools.parseJsonToBean(s, WHCombineBatchFragmentCombineBtnClickEvent.class);
dataPrintList.add(whc2.message);
strPrintDataList= new Gson().toJson(dataPrintList);
LogUtil.e("strPrintDataList", strPrintDataList);
initPopuptWindow(whc2.message.bar_code, whc2.message.bar_remain);
}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError volleyError) {
LogUtil.e("combineBtnClickEvent volleyError =", new String(volleyError.networkResponse.data));
Toast.makeText(getActivity().getApplicationContext(), new String(volleyError.networkResponse.data), Toast.LENGTH_SHORT).show();
}
}) {
@Override
public Map<String, String> getHeaders() throws AuthFailureError {
Map map = VolleyUtil.getVolleyUtil().setCookies();
//不用改动
map.put("Content-Type", "text/html; charset=UTF-8");
return map;
}

//不用改动
@Override
public byte[] getBody() throws AuthFailureError {
byte[] paramByte = new byte[0];
try {
//pararm为要传递的参数
paramByte = strDataList.getBytes("UTF-8");
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
Log.e("getBody", new String(paramByte));
return paramByte;
}
};

stringRequest2.setTag(COMBINEBTNCLICKEVENT);
mRequestQueue.add(stringRequest2);

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: