首页 > 其他分享 >第十六篇 - URL链接中包含中文则下载失败

第十六篇 - URL链接中包含中文则下载失败

时间:2023-09-26 10:59:01浏览次数:37  
标签:files 第十六 http Tomcat URL 服务器 链接 下载

问题简介:

当文件在服务器上,从客户端下载方式一般是:http://ip:port/files/文件名。

举个例子:

当访问http://11.123.123.12:8080/files/test.xlsx,可以成功下载。

当访问http://11.123.123.12:8080/files/test_测试.xlsx,则下载失败,报404错误。

解决方案:

参考链接:https://blog.csdn.net/julien71/article/details/91492283

产生问题的原因是浏览器会自动采用UTF-8编码,而服务器默认是ISO-8859-1对URL进行解码,往往会出现404。

解决办法是修改Tomcat的server.xml,将编码改为UTF-8,改完重启Tomcat服务器。

Server.xm路径D:\software\Tomcat\tomcat7\conf\server.xml

 

标签:files,第十六,http,Tomcat,URL,服务器,链接,下载
From: https://www.cnblogs.com/smart-zihan/p/17729614.html

相关文章

  • urllib_ajax的get请求豆瓣电影第一页
    #get请求#获取豆瓣电影的第一页的数据并且保存起来importurllib.requesturl='https://movie.douban.com/j/chart/top_list?type=5&interval_id=100%3A90&action=&start=0&limit=20'headers={'User-Agent':'Mozilla/5.0(WindowsNT......
  • curl 命令
    curl是一种用于发送HTTP请求的命令行工具。它支持众多协议(包括HTTP、HTTPS、FTP、SMTP、POP3等),以及不同的方式(GET、POST、PUT、DELETE等)进行数据传输。以下是一些常见的用法:1.发送GET请求并获取响应:curlhttp://example.com2.发送POST请求并附带参数:curl-d"param......
  • 谷歌优化之确保链接可供抓取
    bookmark_border只有当您的链接使用正确的 <a> 标记和可解析的网址时,Google才能跟踪这些链接:使用正确的 <a> 标记只有链接是含有 href 属性的 <a> 标记时,Google才能跟踪这些链接。Google的抓取工具不会跟踪使用其他格式的链接。Google无法跟踪缺少 href 属性的 <a>......
  • Curl 常用参数
    (1)-X为请求方法,如curl-XPUT即接口为PUT方法,curl-XPOST即为POST方法,curl-XGET为GET方法,如不带-X直接请求,则默认为GET请求,比如核心运管登录的接口测试使用口令curl-XGEThttp://10.19.185.216:17150/asab-web/visual/getAllCameracurl-XPOSThttp://10.19.185.216:1715......
  • 就是直接!云盘空间不够?从分享链接直接下载,不用先保存到网盘,支持IDM
    就是直接!云盘空间不够?从分享链接直接下载,不用先保存到网盘,支持IDM 有的粉丝遇到了新的问题,没有购买会员,免费会员的网盘空间有限或已经存满了,有没有办法不保存到自己的网盘,直接下载他人分享的文件呢?有问题就有答案!不但可以直接下载,而且还有多种方法直接下载。不但支持一键获取......
  • Ubuntu中文件编译时gcc的链接参数-lm
    在Terminal中使用gcc编译.c文件时,本以为参数的位置是十分宽松的,比如 -o目标名 与 编译条件 是可以互换位置的。正如此例:将hello.c文件编译成可执行文件hello时,gcc-ohellohello.c与gcchello.c-ohello两条编译命令是等价的。但当遇到代码文件中遇到数学函数时,在......
  • navicat链接虚拟机上hive环境下的MySQL
    一:启动虚拟机二,finallshell上进入hive,(具体进入参照上一个博客)三,进入成功后,打开Navicat 点击左上角链接选择MySQL按照上面的步骤:1.起一个名字,能分辨就行2.这里非常重要,必须要填IP地址,IP地址不知道的同学打开虚拟机中hive的服务端(就是你finallshell上运行hive的那个主机),在......
  • Windows 删除 curl 别名
    D:/github/deno_core_live>cargocheckwarning:versionrequirement`0.12.3+zstd.1.5.2`fordependency`zstd`includessemvermetadatawhichwillbeignored,removingthemetadataisrecommendedtoavoidconfusionwarning:versionrequirement`0.12.3+zs......
  • TIA Portal博途 V18专业版下载链接及安装教程 各个版本下载
    SiemensSimaticTIAPortalV18中文简称西门子博途V18,是一款非常专业的自动化编程软件。该版本是全新的V18年版本,完美集成于STEP7,可以为全自动生产线对机器人进行编程,有着全集成自动化的功能,多用于PLC编程与仿真操作,大大提高了工作的效率,本次提供的是最新的西门子TIAPortalV18......
  • Max retries exceeded with url: / (Caused by NewConnectionError('<urllib3.connect
    报错 Maxretriesexceededwithurl:/(CausedbyNewConnectionError('<urllib3.connection.HTTPSConnectionobjectat0x000001A73833FD00>:Failedtoestablishanewconnection:[WinError10060]  pipuninstallrequestsurllib3  #先卸载pipinstallre......