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

  • 相关阅读:
    Unity NGUI 3.0.4版本 制作网络版斗地主
    unity3D与网页的交互---做项目的一点总结
    Cross-platform Tools
    Win7下Qt5的安装及使用
    VS Installer教程
    C++ & MFC
    论文模板的定制
    批处理文件
    MFC六大关键技术
    C/C++常用预处理指令
  • 原文地址:https://www.cnblogs.com/xsns/p/6718257.html
Copyright © 2011-2022 走看看