zoukankan      html  css  js  c++  java
  • 移动端接口碰到了服务器无法解析ios端传回?

    今天在为移动端写接口的时候碰到了服务器无法解析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

  • 相关阅读:
    paip.提升性能---- 网站并发数的总结.txt
    paip.mysql 5.6 安装总结
    UIView上添加了一个按钮和一个单击手势的事件相应,互相不影响的处理方法。。
    paip.mysql备份慢的解决
    paip.输入法编程---词频顺序order by py
    paip.超实用 360浏览器最近频繁奔溃解决流程.
    hdu 4044 GeoDefense (树形dp | 多叉树转二叉树)
    给定一个字符串,仅由a,b,c 3种小写字母组成。
    汉语-词语:心境2
    汉语-词语:休咎
  • 原文地址:https://www.cnblogs.com/xsns/p/6718257.html
Copyright © 2011-2022 走看看