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

  • 相关阅读:
    android实现计时器(转)
    单例模式和静态类
    ADC电阻分压采集相关知识
    什么是中断?
    什么是时钟芯片 ?
    单片机与PLC的区别?
    FreeRTOS常用函数
    ADC采集电流相关知识
    CA和SSL证书介绍
    物联网设备的安全性预防(转)
  • 原文地址:https://www.cnblogs.com/xsns/p/6718257.html
Copyright © 2011-2022 走看看