错误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> 
    
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

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

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • (转载)详细设计-盒图 PAD图 过程设计语言

    (转载)详细设计-盒图 PAD图 过程设计语言(转载)详细设计-盒图PAD图过程设计语言1、详细设计的任务(主要工作)有哪些?详细设计的工作:确定应该怎样具体地实现所有要求的系统,也就是说经过这个阶段的设计工作,应该得出目标系统的精确描述。设计得到的结果是确定每个模块内部的算法和数据结构,产生描述各模块处理过程的详细文档。2、软件详细设计描述工具的概念和使用:程序流程图、N-S图、PAD图、PDL语言:什么是,基本符号和表…

    2022年8月13日
    9
  • 《图解HTTP》读书笔记建议收藏

    《图解HTTP》对HTTP协议进行了全面系统的介绍。作者由HTTP协议的发展历史娓娓道来,严谨细致地剖析了HTTP协议的结构,列举诸多常见通信场景及实战案例,最后延伸到Web安全、最新技术动向等方面。

    2021年12月18日
    57
  • EasyMock日记1[通俗易懂]

    privatePayControllerpayController;privateHttpServletRequestrequest;privateUseruser;privateHttpSessionsession;@Beforepublicvoidbefore(){payController=newPayController();user=ne

    2022年4月15日
    35
  • 有线如何通过笔记本无线共享上网_笔记本插网线怎么共享WiFi

    有线如何通过笔记本无线共享上网_笔记本插网线怎么共享WiFi半年前搬到新住的地方,由于条件限制,房间就一根网线,我跟我老婆两人晚上都需要用到电脑,于是萌生了通过路由器来达到多机器同时上网,不过最后失败。当时没想起大学时代经常干的事情(学校寝室上网要账号,账号都要钱的):通过一台电脑上网,所有其他电脑都通过这台机器上网。半年之后的今天,由于工作实在需要网络,这种条件下,让我想起了曾经的这么一回事,因此我在想,既然能通过有线达到共享网络,无线原理应该一样吧…

    2025年6月3日
    2
  • 国外免费高速php空间,0fees – 300M国外高速免费PHP空间

    国外免费高速php空间,0fees – 300M国外高速免费PHP空间0fees是美国的免费空间,速度不错,提供300M空间,每月10G流量限制,ftp、web方式上传管理文件,支持PHP5,提供3个MySQL数据库,无限个支持POP3的电子邮箱,可以添加6个二级域名,绑定6个域名,可建6个不同网站,cPanel管理面板。网址:http://www.0fees.net点“OrderNow!”申请。申请很简单,填写用户名、密码、电子邮箱、网站类型、网站语言、验证码,…

    2022年9月21日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

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