错误406(接口报406是什么原因)

406错误错误提示:根据请求中接收的主动协商头字段,目标资源没有用户代理可接受的当前表示,并且服务器不愿意提供默认表示。出现的原因:1.请求地址的后缀问题不要些成.html不写或写词.json2.@设置了ResponseBody要把对象转换成json格式,但是缺少转换依赖的Jackson包SpringMVC默认依赖Jackson包,需要加一个Jackson包。$.ajax({url:’/topic/delete’,//后缀写词.json或者不写

大家好,又见面了,我是你们的朋友全栈君。

406错误

  • 错误提示 :根据请求中接收的主动协商头字段,目标资源没有用户代理可接受的当前表示,并且服务器不愿意提供默认表示。

  • 出现的原因 :

    1.请求地址的后缀问题不要些成.html 不写或写词 .json
    2.@设置了ResponseBody 要把对象转换成json格式,但是缺少转换依赖的Jackson包
    SpringMVC默认依赖Jackson包,需要加一个Jackson包。
    
    
    $.ajax({ 
         
              url:'/topic/delete', // 后缀写词.json 或者不写 不能写成.html
              dataType:'json',
              data:{ 
         
                  id:id
              },
              success:function (result) { 
         
                  if(result){ 
         
                      window.location='/topic/list'
                  }else { 
         
                      alert('删除失败')
                  }
              }
          })
     // 地址后缀为.html 
    HTTP/1.1 200 
    Content-Type: text/html;charset=UTF-8
    Content-Language: zh-CN
    Content-Length: 4645                    
    Date: Fri, 26 Jun 2020 12:12:53 GMT
    
    // 请求json数据 url后缀改变 响应头中的类型会改变
    // 地址后缀为.json 或者不写
    HTTP/1.1 200 
    Content-Type: application/json;charset=UTF-8
    Transfer-Encoding: chunked
    Date: Fri, 26 Jun 2020 12:29:55 GMT
    
     @GetMapping("/topic/delete")
        @ResponseBody // 加上注解要引入jackson包 spring容器会自动注册
        public boolean deleteTopic(int id) { 
         
              try { 
         
                  boolean success = topicService.deleteById(id);
                  return success;
              }catch (Exception e){ 
         
                  return false;
              }
        }
    // 引入jar包
    <dependency>
          <groupId>com.fasterxml.jackson.core</groupId>
          <artifactId>jackson-databind</artifactId>
          <version>2.10.3</version>
        </dependency> 
    
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/128287.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • SpringBoot项目运行jar包启动「建议收藏」

    SpringBoot项目运行jar包启动「建议收藏」人工智能,零基础入门!http://www.captainbed.net/innerSpringBoot项目在开发中,方便快捷,有一点原因就是SpringBoot项目可以打jar包运行:把jar包直接扔服务器上,然后运行jar包就能访问项目接口了。下面介绍SpringBoot项目打jar包运行的步骤流程:一、我们所熟悉的是在开发环境下,直接用开发工具来运行那个启动类,然后就能启动这个项…

  • Linux开放防火墙端口_linux防火墙打开端口

    Linux开放防火墙端口_linux防火墙打开端口防火墙:1.firewalld的基本使用启动:systemctlstartfirewalld查状态:systemctlstatusfirewalld停止:systemctldisablefirewalld禁用:systemctlstopfirewalld在开机时启用一个服务:systemctlenablefirewalld.service在开机时禁用一个服务:systemctldisablefirewalld.service查看服务是否开机启

  • 为什么L1正则化导致稀疏解「建议收藏」

    一、从数据先验的角度首先你要知道L1范式和L2范式是怎么来的,然后是为什么要把L1或者L2正则项加到代价函数中去.L1,L2范式来自于对数据的先验知识.如果你认为,你现有的数据来自于高斯分布,那么就应该在代价函数中加入数据先验P(x),一般由于推导和计算方便会加入对数似然,也就是log(P(x)),然后再去优化,这样最终的结果是,由于你的模型参数考虑了数据先验,模型效果当然就更好.哦对了,如果你…

  • 10家值得关注的新加坡和印度大数据初创公司

    10家值得关注的新加坡和印度大数据初创公司

  • Linux keypad 设备树,matrix_keypad 矩阵按键驱动分析

    Linux keypad 设备树,matrix_keypad 矩阵按键驱动分析matrix_keypad矩阵按键驱动分析//主要函数调用过程matrix_keypad_probematrix_keypad_parse_dt//根据设备树构造pdatapdata->num_row_gpios=nrow=of_gpio_named_count(np,”row-gpios”);pdata->num_col_gpios=ncol=of_gpio_…

  • export命令什么意思_report函数

    export命令什么意思_report函数一个变量创建时,它不会自动地为在它之后创建的shell进程所知。而命令export可以向后面的shell传递变量的值。当一个shell脚本调用并执行时,它不会自动得到原为脚本(调用者)里定义的变量的访问权,除非这些变量已经被显式地设置为可用。export命令可以用于传递一个或多个变量的值到任何后继脚本。    —-《UNIX教程》

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号