HttpServletResponse设置ContentType失效

HttpServletResponse设置ContentType失效现象:使用postman测试响应ContentType没有值这是我的部分代码:@Overridepublicvoiddownload(LongbuildingId,HttpServletResponseresponse)throwsIOException{ ……IoUtil.write(response.getOutputStream(),true,bytes);response.setContentType(imag

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

现象:使用postman测试响应ContentType没有值
在这里插入图片描述

这是我的部分代码:

@Override
    public void download(Long buildingId, HttpServletResponse response) throws IOException { 
   
    	......
        IoUtil.write(response.getOutputStream(), true, bytes);
        response.setContentType(imageType);
        ......
    }

解决:

在操作流之前setContentType。原因还没有研究明白后续补充,希望对你有帮助

@Override
    public void download(Long buildingId, HttpServletResponse response) throws IOException { 
   
    	......
    	response.setContentType(imageType);
        IoUtil.write(response.getOutputStream(), true, bytes);
        ......
    }

在这里插入图片描述

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

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

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


相关推荐

  • Selenium实战——.Net下的自动化测试搭建

    Selenium实战——.Net下的自动化测试搭建

    2021年8月22日
    46
  • android 4怎么打开usb调试?「建议收藏」

    android 4怎么打开usb调试?「建议收藏」手机连接电脑,刷机,等都需要打开手机USB调试模式,你才能进行操作的。所以买了手机建议都要打开这个USB调试,手机锁屏密码忘记也需要打开这个。这个比较重要。工具/原料手机安卓android系统方法/步骤打开自己的手机找到《设置》点击,进入以下图例。在点击《关于手机》

    2022年9月12日
    0
  • GitHub开源神器:教你如何实现 PDF 转 Word

    GitHub开源神器:教你如何实现 PDF 转 Word点击上方“Github爱好者社区”,选择星标回复“资料”,获取小编整理的一份资料作者:GG哥来源:GitHub爱好者社区(github_shequ)这是GitHub爱好者社区第34篇…

    2022年5月20日
    152
  • vue组件化的理解_vue引入组件的方式有几种

    vue组件化的理解_vue引入组件的方式有几种前言有时候有一组html结构的代码,并且这个上面可能还绑定了事件。然后这段代码可能有多个地方都被使用到了,如果都是拷贝来拷贝去,很多代码都是重复的,包括事件部分的代码都是重复的。那么这时候我们就可以

    2022年7月30日
    4
  • 常用字符编码及乱码分析[通俗易懂]

    常用字符编码及乱码分析[通俗易懂]常见的编码GBK、GB2312:表示国标编码,GDB包含简体中文和繁体中文,而DB2312只包含简体中文,也就是说,这两种编码都是描述中文的编码UNICODE编码:Java提供的16进制编码,可以描述世界上任意的文字信息,但是有个问题,若现在所有的字母都使用16进制编码,那么这个编码太庞大了,会造成网络传输的负担ISO8859-1:国际通用编码,但是所有的编码都需要进行转换UTF编码:相…

    2022年5月29日
    48
  • fedora系统登录密码_fedora 命令行自动登录

    fedora系统登录密码_fedora 命令行自动登录情况类似于fedora10,fedora11.打开系统工具-终端输入命令:su-输入root密码(此时密码不显示,直接输入)输入命令:gedit/etc/pam.d/gdm在文本编辑器中注释掉”authrequiredpam_succeed_if.souser!=rootquiet”这一行(在这一行前面加上”#”,即改成#authrequ

    2022年9月20日
    0

发表回复

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

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