文档章节

移动端接口碰到了服务器无法解析ios端传回?

小婧大神
 小婧大神
发布于 2017/04/16 11:24
字数 292
阅读 3
收藏 0

今天在为移动端写接口的时候碰到了服务器无法解析ios端传回的json数据的问题(在服务器上能收到请求,但无法得到请求体里的json数据)
希望有大牛可以解答一下
​后端代码为

 //@RequestBody LoginModule json

    @RequestMapping(value = "/test"

            ,method = RequestMethod.POST

    )

    @ResponseBody

    public SeckillResult<Long> test(HttpServletRequest request){

       String id=request.getParameter("id");

       String name=request.getParameter("name");

        System.out.println(id);

        System.out.println(name);

        System.out.println("链接过来了");

        Date now=new Date();

        return new SeckillResult<Long>(true,now.getTime());

 

    }

在ios发送请求代码如下

 

  NSString *urlstr=@"http://192.168.1.254:8080/seckill/test";

    NSURL*url=[NSURL URLWithString:urlstr];

    //初始化一个可变请求

    NSMutableURLRequest*requset=[NSMutableURLRequest requestWithURL:url];

    //设置超时时间

    requset.timeoutInterval=5;

    

    requset.HTTPMethod=@"POST";

    

    // 3.设置请求体

    

    NSDictionary *json1 =@{

                           @"id":@"123",

                           @"name":@"li"

                           

                           };

    

    NSData* data =[NSJSONSerialization dataWithJSONObject:json1 options:NSJSONWritingPrettyPrinted error:nil];

    //把拼接后的字符串转换为data,设置请求体

    requset.HTTPBody=data;

    

    

    NSURLSession*session=[NSURLSession sharedSession];

    

    NSURLSessionDataTask*dataTask=[session dataTaskWithRequest:requset completionHandler:^(NSData * _Nullable data, NSURLResponse * _Nullable response, NSError * _Nullable error) {

        if (error==nil) {

            

            //获取相应信息

            NSString *content=[[NSString alloc]initWithData:data encoding:NSUTF8StringEncoding];

            NSLog(@"%@",content);

            

        }else{

            

            NSLog(@"%@", error);

        }

    }];

    

    [dataTask resume];

}

【Java互动交流群】群号256242993

本文转载自:

小婧大神
粉丝 0
博文 77
码字总数 3758
作品 0
私信 提问
亲爱的商界精英们 开发一个iOS应用没那么容易

这是来自新加坡的 iOS 开发者 Kent Nguyen 发表在1月底的一篇博文。这篇吐槽文在 iOS 开发圈子里流传甚广,从原文150多个评论就可见一斑,现翻译如下。让我们开门见山吧:做一个iPhone应用需...

红薯
2012/04/10
2.1K
13
IOS系统下APP开发

【业务需求】 为满足个人兴趣爱好,特制作一个论坛式IOS端APP 【人员要求】 1.熟练掌握IOS端开发 2.热情,耐心 【交付要求】 1.根据需求进行100%定制 2.完成app和服务端接口对应 3.成功提交到...

1yann1
2016/04/25
14
1
开发一个iOS应用没有那么容易

导读:这是来自新加坡的 iOS 开发者 Kent Nguyen 发表在1月底的一篇博文。这篇吐槽文在 iOS 开发圈子里流传甚广,从原文150多个评论就可见一斑,现翻译如下。   让我们开门见山吧:做一个i...

Orange1
2012/09/07
0
0
ios向服务器上传照片失败的问题,求指点

android和ios客户端调用同一个服务器(java)接口上传照片,android成功,ios失败,原因在于android 上传时服务器端Servlet的this.getRequest获得的request对象是multiPartRequestWrapper,i...

wjdroid
2017/11/30
208
2
移动端js模拟截屏生成图片并下载功能的实现方案+踩坑过程

一. 项目中有需求如下: 将营业日报生成图片下载至用户手机保存 二. 踩坑思路: 首先,因为用的是第三方的app(钉钉)内嵌webview开发,所以无法拿到截屏的api(而且需要生成的日报超出一个屏...

小p
01/18
0
0

没有更多内容

加载失败,请刷新页面

加载更多

windows下cmd常用的命令

windows下常用的命令指示行: windows下 CMD比较常见的命令1. gpedit.msc-----组策略 2. sndrec32-------录音机 3. Nslookup-------IP地址侦测器 4. explorer-------打开资源管理器...

WinkJie
13分钟前
1
0
折叠手机适配布局

CSS Grid 设备相关参数 媒体查询 Chrome进行调试,创建相应的模拟机

lilugirl
14分钟前
0
0
Knative Eventing 中如何实现 Registry 事件注册机制

摘要: 在最新的 Knative Eventing 0.6 版本中新增了 Registry 特性, 为什么要增加这个特性, 该特性是如何实现的。针对这些问题,希望通过本篇文章给出答案。 背景 作为事件消费者,之前是...

阿里云云栖社区
18分钟前
0
0
安装 jemalloc for mysql

前言: Jemalloc 是BSD的提供的内存分配管理 安装依赖 $ yum install -y gcc$ yum install autoconf -y 安装 jemalloc $ git clone https://github.com/jemalloc/jemalloc$ cd jema......

Linux_Anna
28分钟前
0
0
linux下ctrl+c中止不了

有一台centos7的服务器,ctrl+c无效,并且tail -f也无效,只能关掉终端或者crtl+z放入后台再删掉,但是ping的时候使用ctrl+c是有效果的。 出现这种情况的原因可能是因为有人要使用ruby安装r...

gaolongquan
42分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部