xutils3提交json入参失败问题
解决:
params.setAsJsonContent(true);这个设置去掉
使用其最纯净的状态构建入参
String deleteShopCarRequireBeanString = JSON.toJSONString(deleteShopCarRequireBean);Log.e("wy", "deleteShopCarRequireBeanString params: " + deleteShopCarRequireBeanString);RequestParams params = new RequestParams(Constant.deleteShopCar);params.addHeader("Authorization", Constant.authorization);params.addHeader("language", "zh_CN");params.addBodyParameter("", deleteShopCarRequireBeanString);Log.e("wy", "143onViewCreated params: " + params);x.http().post(params, new Callback.CommonCallback<String>() {@Overridepublic void onSuccess(String result) {
直接传递整个对象
核心
String s = JSON.toJSONString(data);params.addBodyParameter("",s);
private void deleteTv(String appAddQualification, PersonInfoBean.DataDTO.QualificationsDTO data) {data.setState(3);RequestParams params = new RequestParams(appAddQualification);params.addHeader("Authorization", Constant.authorization);params.addHeader("language", Constant.system_language);String s = JSON.toJSONString(data);params.addBodyParameter("",s);Log.e("wy", "deleteTv params: "+params.toString() );x.http().post(params, new Callback.CommonCallback<String>() {@Overridepublic void onSuccess(String result) {Log.e("wy", "onSuccess result: " + result);ModifyInfoBean professionInfo = JSON.parseObject(result, ModifyInfoBean.class);Log.e("wy", "onSuccess: " + professionInfo.getMsg());if (professionInfo.getCode().equals("00000000")) {Toast.makeText(x.app(), professionInfo.getMsg(), Toast.LENGTH_LONG).show();finish();} else {Toast.makeText(x.app(), professionInfo.getMsg(), Toast.LENGTH_SHORT).show();Intent intent = new Intent(AddCertificationActivity.this, LoginActivity.class);startActivity(intent);}}@Overridepublic void onError(Throwable ex, boolean isOnCallback) {Log.e("wy", "result: " + ex.getMessage());}@Overridepublic void onCancelled(CancelledException cex) {Toast.makeText(x.app(), "cancelled", Toast.LENGTH_LONG).show();}@Overridepublic void onFinished() {}});}
xutils3提交json入参失败问题相关推荐
- oracle json入参调用ws服务返回请求失败_Spring 5.2.2技术集成 —Spring HTTP调用程序和JAXWS...
下面提到的AccountService接口类需要看Spring 5.2.2 技术的集成-RMI.Hessian,就不在此赘述了. 一.Spring HTTP调用程序 与Hessian相 ...
- RobotFramework:发现一个大坑,当post接口入参为json时,千万不能用sojson转化后的json串(ride解析会有异常,非sojson工具问题),直接用浏览器粘过来的就行...
问题背景: 和以往一样愉快的进行着自动化测试,突然就不停的提示我,"程序异常",查看log发现data中的json变为了数组?????? 那算了,我不先组装入参数据直接data=j ...
- python 入参格式_Python发送post请求的三种入参-文件、base64、普通入参
作者:cao.dingzheng post是常见的http请求方式之一,而post常见的http请求入参方式一般有文件入参.包含base64编码的json入参.普通入参.这里就针对这三种常见入参方式进 ...
- Java SpringBoot 表单提交Json提交 Star.hou
Json方式用到了 请求体反射类SimpleVo,或者理解为类的实例化的反射,为了动态获取类的熟悉. 也就是把请求体作为对象看待,获取了对象里的属性. // json提交方式提交入参 @Respons ...
- Java项目如何优雅的对接口入参进行校验-看法外狂徒张三浏览18网站失败
1. 为什么校验? 为什么需要对接口入参参数进行校验? 一个小的例子,用户注册的接口: 你需要用户输入用户名和密码,并且要求用户名长度在3-6个字符,密码6-16个字符,你需要怎么做? 下面给出一个解 ...
- 彻底解决spring mvc XSS漏洞问题(包括json的格式的入参和出参)
目录 一,背景 二,名词解释 三,xss修复的一般处理方法 四.扩展jackson定制自己的objectMapper处理json出入参的转义 五.结语 一,背景 昨天收到公司安全部的一封漏洞邮件,说系 ...
- Spring MVC框架在进行表单提交,自动封装成对象提交,在以对象的形式入参
最近做了一个超市订单管理系统的项目,使用的是Spring MVC 和Spring 框架. 如上图:进行新用户添加.此处jsp页面代码如下: <div class="right" ...
- aop 获取方法入参出参_ASM字节码编程 | JavaAgent+ASM字节码插桩采集方法名称及入参和出参结果并记录方法耗时...
作者:小傅哥 博客:bugstack.cn ❝ 沉淀.分享.成长,让自己和他人都能有所收获! ❞ 一.前言 在我们实际的业务开发到上线的过程中,中间都会经过测试.那么怎么来保证测试质量呢?比如:提交了 ...
- ASM字节码编程 | JavaAgent+ASM字节码插桩采集方法名称以及入参和出参结果并记录方法耗时
作者:小傅哥 博客:bugstack.cn 沉淀.分享.成长,让自己和他人都能有所收获! 一.前言 在我们实际的业务开发到上线的过程中,中间都会经过测试.那么怎么来保证测试质量呢?比如:提交了多少代码 ...
最新文章
- Redis的API调用工具类
- Ubuntu 14.04 下 OF-Config安装
- leetcode_最长回文字符串
- python3.7安装pygal_pip和pygal的安装实例教程
- OpenCV图像旋转,指定填充背景颜色边界颜色
- 'module' object has no attribute 'Env'
- 爬虫实战学习笔记_7 【实战】模拟下载页面视频(模板)
- Mysql索引扫盲总结
- LeetCode 257. Binary Tree Paths (二叉树路径)
- 第 20 次 CSP认证 202009-5 密信与计数
- 图灵机概念的javascript演示
- LinkedList和 ArrayList的大数据面试资料(面试题)
- python滤波器的截面图_Python OpenCV学习笔记之:图像滤波处理
- Eclipse中移除native层编译支持
- 凸优化第四章凸优化问题 4.1 优化问题
- mysql学习笔记4
- 在eclipse中运行 carrot2 workbench
- 计算机科学检索课题,文献检索报告课题.docx
- android开发 app消息提醒功能,APP消息提醒设计:ios和android的最佳设计方案 – 25学堂...
- 【华为机试真题 Python实现】勾股数元祖