Volley 对于POST、GET传参方式 从入坑与出坑

2023-11-08 10:18

本文主要是介绍Volley 对于POST、GET传参方式 从入坑与出坑,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

参数到底怎么传值?

先指出正确示例,再进行事情经过的叙述......

PHP与JAVA 要求 不同,PHP 允许把GET/POST的值都放在集合中,JAVA(此处用spring进行实践测试)是不允许的;

如图1:
这里写图片描述
,我说的可能不准确,不过在实践中确实是这样,也许是我做php的同事做过处理了,GET方式下不论在集合中还是拼接url,都能正确请求 ; post就没异议了,必须放在集合(HashMap)中;

而在JAVA的后端下,GET方式的传参 一定要是拼接url,如图2(图中红色斜线处是之前的错误传参了):
这里写图片描述

事情的经过

前些天得到了一个java的接口,需要调用它,很简单,传用户的token即可,但是用了volley 调用,一直是servererror服务器错误,但在PC上是没问题的,临时用xutils做了请求,正确无误,同学说框架有问题,又是超时把控不准 又是传参缺少。但是我总觉得volley 不可能这么脆弱,就用fillder 抓包;
第一次,抓volley的包:服务器返回的数据很清楚,缺少了“token”这个参数,然后又抓了volley用POST方式请求(但人家的开发文档指定的GET),这样参数是传过去了,但是后端返回的数据是不支持POST,因此可以判断文档没写错,最后我请教了一个比较厉害的大神,他一看我的图1 就指出了问题:GET不能放在集合中传参。然后他就做出了文章开头的假设 ;

这个问题总算解决了,若您还是不太明白,欢迎与我联络!

这篇关于Volley 对于POST、GET传参方式 从入坑与出坑的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/369169

相关文章

java对接第三方接口的三种实现方式

《java对接第三方接口的三种实现方式》:本文主要介绍java对接第三方接口的三种实现方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录HttpURLConnection调用方法CloseableHttpClient调用RestTemplate调用总结在日常工作

windows和Linux安装Jmeter与简单使用方式

《windows和Linux安装Jmeter与简单使用方式》:本文主要介绍windows和Linux安装Jmeter与简单使用方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地... 目录Windows和linux安装Jmeter与简单使用一、下载安装包二、JDK安装1.windows设

CSS 样式表的四种应用方式及css注释的应用小结

《CSS样式表的四种应用方式及css注释的应用小结》:本文主要介绍了CSS样式表的四种应用方式及css注释的应用小结,本文通过实例代码给大家介绍的非常详细,详细内容请阅读本文,希望能对你有所帮助... 一、外部 css(推荐方式)定义:将 CSS 代码保存为独立的 .css 文件,通过 <link> 标签

SpringCloud整合MQ实现消息总线服务方式

《SpringCloud整合MQ实现消息总线服务方式》:本文主要介绍SpringCloud整合MQ实现消息总线服务方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐... 目录一、背景介绍二、方案实践三、升级版总结一、背景介绍每当修改配置文件内容,如果需要客户端也同步更新,

Java实例化对象的​7种方式详解

《Java实例化对象的​7种方式详解》在Java中,实例化对象的方式有多种,具体取决于场景需求和设计模式,本文整理了7种常用的方法,文中的示例代码讲解详细,有需要的可以了解下... 目录1. ​new 关键字(直接构造)​2. ​反射(Reflection)​​3. ​克隆(Clone)​​4. ​反序列化

linux服务之NIS账户管理服务方式

《linux服务之NIS账户管理服务方式》:本文主要介绍linux服务之NIS账户管理服务方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、所需要的软件二、服务器配置1、安装 NIS 服务2、设定 NIS 的域名 (NIS domain name)3、修改主

使用Nginx配置文件服务器方式

《使用Nginx配置文件服务器方式》:本文主要介绍使用Nginx配置文件服务器方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录1. 为什么选择 Nginx 作为文件服务器?2. 环境准备3. 配置 Nginx 文件服务器4. 将文件放入服务器目录5. 启动 N

使用nohup和--remove-source-files在后台运行rsync并记录日志方式

《使用nohup和--remove-source-files在后台运行rsync并记录日志方式》:本文主要介绍使用nohup和--remove-source-files在后台运行rsync并记录日... 目录一、什么是 --remove-source-files?二、示例命令三、命令详解1. nohup2.

MySQL Workbench工具导出导入数据库方式

《MySQLWorkbench工具导出导入数据库方式》:本文主要介绍MySQLWorkbench工具导出导入数据库方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝... 目录mysql Workbench工具导出导入数据库第一步 www.chinasem.cn数据库导出第二步

如何合理使用Spring的事务方式

《如何合理使用Spring的事务方式》:本文主要介绍如何合理使用Spring的事务方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录1、介绍1.1、底层构造1.1.事务管理器1.2.事务定义信息1.3.事务状态1.4.联系1.2、特点1.3、原理2. Sprin