java吧 关注:1,195,702贴子:12,616,341
  • 11回复贴,共1

帮帮我吧求求你们了

只看楼主收藏回复

有无前后端大佬看看,前端axios传delete请求,但用config里的data参数传数据,后端死活接收不到,相关配置如图,后端要如何做啊






IP属地:广东来自Android客户端1楼2023-04-28 01:03回复
    我寻思这也不是JSON格式啊,先去掉注解试试


    IP属地:浙江来自Android客户端3楼2023-04-28 01:29
    收起回复
      deletemapping的参数我记得是要放到路径上的,后端用requestmapping


      IP属地:广东来自Android客户端4楼2023-04-28 08:32
      回复
        你说的接收不到,前端有什么具体错误提示吗?


        IP属地:北京5楼2023-04-28 08:37
        回复
          axios哪里的 qs.sgringif 把请求参数从application/json变成了application/x-www-form-urlencoded格式(即id=22,而不是{id:22})
          所以后端不用加requestBody注解进行接收参数的
          但是看了下楼主之前的回复,如果去掉注解也收不到的话
          可以试试把axios里的transformrequest给注释掉,让他发送json到后台


          IP属地:广东来自Android客户端6楼2023-04-28 10:18
          回复
            私信你了


            IP属地:浙江来自Android客户端7楼2023-04-28 13:45
            回复
              不应该是这个注解吗
              @RequestParam


              IP属地:河南8楼2023-04-28 14:22
              回复
                参数里面改成{id:id} 去掉外面一层data试下


                IP属地:浙江9楼2023-04-28 14:41
                回复
                  前端传的不对


                  IP属地:浙江来自iPhone客户端10楼2023-05-03 21:40
                  回复
                    String id 换成一个Map<String,Object> map 然后啥注解也不要带,然后从map中取id就可以了


                    IP属地:上海11楼2023-05-03 22:23
                    回复
                      先用postman调一下看看,调通了看下curl


                      IP属地:福建12楼2023-05-03 23:57
                      回复