springmvc-iOS和springMVC之间的数据交互

问题描述

iOS和springMVC之间的数据交互

iOS端采用的是AF,java后台用的是springMVC,iOS发送过去的数据spring收不到,请大神帮忙解决,万分感激

解决方案

感谢各位的莫大的帮助,iOS本来采用的AF,现有换成SV,得到的结论是,AF在于springMVC这样的restful风格的框架进行数据交互时并不是那么理想,如果要改的话,代码量相当大。

解决方案二:

这个有报错描述信息么?
这个问题可以这样来解决一下:

1、debug模式启动Java后台程序,在ios需要调用的接口方法中开始位置打上断点。
2、ios调用发送数据功能。
3、1)如果Java程序有反应,证明接口请求路径OK。
2)检查传过来的参数是否正确,检查接收的参数名是否正确。

这样就能找到问题所在了,然后对应的去解决。

解决方案三:

iOS的值传过来,Java这边也能进断点,但是将传过来的数据转换成对象这里不知道springMVC是怎么处理的,一直null

解决方案四:

springMVC采用参数注入的方式绑定参数,必须保证参数名的引用和传入参数引用一致,或者@param注解标识。
你这个要是不懂的话,就一个个属性名单独取值,在手动转成对象吧

解决方案五:

这是正常的请求头和参数ContentType>>>>>>>application/x-www-form-urlencoded;charset=UTF-8 请求参数的key>>>>>>>username--------------请求参数的valueadmin 请求参数的key>>>>>>>password--------------请求参数的value123456 请求参数的key>>>>>>>nickname--------------请求参数的value小红 请求参数的key>>>>>>>gender--------------请求参数的value男 请求参数的key>>>>>>>age--------------请求参数的value22 请求头参数的key>>>>>>>user-agent--------------请求头参数的valueMozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322) 请求头参数的key>>>>>>>content-type--------------请求头参数的valueapplication/x-www-form-urlencoded;charset=UTF-8 请求头参数的key>>>>>>>host--------------请求头参数的value192.168.1.115:8080 请求头参数的key>>>>>>>content-length--------------请求头参数的value82 请求头参数的key>>>>>>>expect--------------请求头参数的value100-continue,

下面是不能获取的请求头和参数
ContentType>>>>>>>application/x-www-form-urlencoded;charset=UTF-8
请求参数的key>>>>>>>------WebKitFormBoundaryMtT1unHSsEZNG77j
Content-Disposition: form-data; name--------------请求参数的value"username"

asdfas
------WebKitFormBoundaryMtT1unHSsEZNG77j
Content-Disposition: form-data; name="password"

aaaaa
------WebKitFormBoundaryMtT1unHSsEZNG77j--

请求头参数的key>>>>>>>host--------------请求头参数的value192.168.1.115:8080
请求头参数的key>>>>>>>connection--------------请求头参数的valuekeep-alive
请求头参数的key>>>>>>>content-length--------------请求头参数的value245
请求头参数的key>>>>>>>cache-control--------------请求头参数的valueno-cache
请求头参数的key>>>>>>>origin--------------请求头参数的valuechrome-extension://fhbjgbiflinjbdggehcddcbncdddomop
请求头参数的key>>>>>>>content-type--------------请求头参数的valueapplication/x-www-form-urlencoded;charset=UTF-8
请求头参数的key>>>>>>>user-agent--------------请求头参数的valueMozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.86 Safari/537.36
请求头参数的key>>>>>>>postman-token--------------请求头参数的valuef6b2e554-c5f6-92cb-cbb0-ce0248e52913
请求头参数的key>>>>>>>accept--------------请求头参数的value*/*
请求头参数的key>>>>>>>accept-encoding--------------请求头参数的valuegzip, deflate
请求头参数的key>>>>>>>accept-language--------------请求头参数的valuezh-CN,zh;q=0.8,en;q=0.6

解决方案六:

将传过来的数据转换成对象这里不知道springMVC是怎么处理的?
这个要约定好传值的名,和controller方法的参数名,两个名字要一样

解决方案七:

用流接受,不要用request(“name”)这种形式,具体怎么用流,自行百度、

时间: 2024-09-07 06:44:21

springmvc-iOS和springMVC之间的数据交互的相关文章

安卓应用开发-Android 与webservice与mysql之间的数据交互

问题描述 Android 与webservice与mysql之间的数据交互 十分想弄明白Android 与webservice与mysql怎么进行数据交互,希望哪位大神能够给个完整的源码我看看,只需实现一个数据的交互,简单我才好懂,我看懂了就会举一反三了,谢谢

java-关于Java中Extjs前端与后台之间的数据交互

问题描述 关于Java中Extjs前端与后台之间的数据交互 本人java新手,最近新进一家公司,前端用的是Extjs,但是这个Extjs以前都没接触过,所以求大神能不能发我一个Extjs前端与java后台之间的数据交互的实例(前端输入数据,后台根据该数据在数据库中查,然后返回对应数据到前端,前端显示返回的数据),最好是用SH2框架.发我邮箱cgjiangpan@163.com,非常感谢.!!! 解决方案 网上那么多,就是通过json传输数据,如果你想用extjs,建议买本书先学习一下 解决方案二

在Android中实现Service动态更新UI界面(Service与主程序Activity之间的数据交互或控制)

案例:通过service向远程服务器发送请求,根据服务器返回的结果动态更新主程序UI界面,主程序可实时关闭或重启服务. 方案一:使用广播+Service 注册BroadcastReceiver 1.在主程序activity中注册一个BroadcastReceiver,用于接收Service发布的广播. @Override protected void onStart() {//重写onStart方法 dataReceiver = new DataReceiver(); IntentFilter

进程之间的数据交互的实现原理与方法?

问题描述 进程之间的数据交互的实现原理与方法? 在网上找了许多答案都不怎么好,有些太难懂了,求大神帮我回答下,谢谢! 解决方案 进程之间,是地址独立的,即各个进程只能访问自己进程内的数据.其它进程内的数据,想要访问必须通过系统! 一般来说,通过消息,共享内存等方式可以完成进程之间的数据交换.

ios tableview-ios两个tableview数据交互

问题描述 ios两个tableview数据交互 ios开发中一个view中有tableview1(上)和tableview2(下)如何实现点击tableview1中的cell可以在tableview2中显示相应的信息 解决方案 首先,两个tableView都是view的成员属性,在tableView1的选中单元格调用的协议方法中,获取view.tableView2,然后将相应的参数传给它,然后刷新view.tableView2的界面就行了

2个系统之间的数据交互,servlet和web service 哪个好?

问题描述 有2个系统,一个是C写的,一个是java web,现在的交互方式是在C中调用 web中的servlet,在servlet 返回 String.有时servlet要返回xml.xml也当成String返回.有时C中也给web发xml,有时当成String发过来,在web里面解析成xml.今天了解了一下web service,现在没感觉出来和servlet相比,有什么明显的优势.在我目前这2个项目中, 我在想有没有必要用 web service 替换 servlet.想我这种项目,web

使用Exchanger实现两个线程之间的数据交互

在看Jetty源码中的EndPointTest类,对EndPoint的测试,我的思路是:1. 建立一个连接(创建ServerSocket实例,一般还会给定一个端口,其实可以bind(null)以让操作系统分配一个可用端口),新启动一个线程,在新线程中监听给定端口(调用accept方法).2. 发送客户端请求(创建一个Socket实例,并向该Socket写入请求数据).3. 在接收端读取数据,验证写入的请求和接收到的数据相同. 在以上流程实现中,accept方法返回的接收端Socket需要传给主线

Android使用WebView加载HTML数据交互问题

问题描述 Android使用WebView加载HTML数据交互问题 Android开发在使用WebView加载HTML界面时,如何在Android的JAVA类中获取HTML界面的数据?求大神指教,有代码最好 解决方案 andorid和js交互最流行的方式就是用JSBridge,可以上github看看,这个不是简单的一两句代码就能搞定的,需要一个很好的框架支撑. 解决方案二: android中动态加载webview,webview加载html数据,并且隐藏滚动条android 使用webview加

Android WebView 与JS的数据交互

转自 :http://blog.csdn.net/cappuccinolau/article/details/8262821 关于WebView 我们知道目前android市场上的一些应用采用的开发方式大致分为三种:Native App.Web App.Hybrid App.本文主要是Hybrid App中实现的主要技术native组件与js的数据交互的理解以及实现.   Android API中提供了WebView组件来实现对html的渲染.所谓的HybridApp开发方式即是汇集了HTML5