博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
HTTP GET请求302重定向问题
阅读量:7223 次
发布时间:2019-06-29

本文共 1018 字,大约阅读时间需要 3 分钟。

1.问题描述

在华为云服务器中搭建了java环境,并在tomcat中部署了一个空的web项目

在此web项目中上传了一个名为:plugin_DTDREAM_LIVING_DEHUMIDIFIER_N20A3_a1JUeSqpS3D.zip的压缩文件,当时通过chrome浏览器访问连接:

  http://x.x.x.x:8002/plug/plugin_DTDREAM_LIVING_DEHUMIDIFIER_N20A3_a1JUeSqpS3D.zip可以下载到此文件

我在此linux服务器改目录下将此文件删掉后,又通过chrome浏览器访问此连接还可以下载到此文件

 

2.解决问题过程描述

最开始以为是缓存问题,将tomcat缓存全部清了一遍

把tomcat work目录下的文件清空和tomcat conf目录下生成的项目文件夹也删掉,重启tomcat,发现还可以下载到此文件

然后又把linux中的缓存清空了一遍 

       查看缓存的命令

       free -m

        清理缓存的命令 

     echo 1 > /proc/sys/vm/drop_caches

             echo 2 > /proc/sys/vm/drop_caches

             echo 3 > /proc/sys/vm/drop_caches

然后将服务器重启,发现还可以下载到此文件

又以为是文件删除了空间没有释放掉

通过命令 :lsof -n |grep deleted 查看已删除但未释放空间的进程 参考:

然后kill掉了这些进程 发现还可以下载到此文件

当时已经有点心灰意冷了,然后无意间发现了一个问题,访问此链接只要不连接公司的网络就会出现404找不到文件,连接公司的网络就能下载,于是想抓包看下

最后通过抓包工具抓了一下请求

  wireshark过滤规则及使用方法:

  

发现请求地址被302重定向了,并且被重定向的地址并不是我服务器的地址,是华数的服务器的地址,我们公司的网络用的是华数的,至于为什么我的文件会跑到华数的服务器上,就不得而知了。

浏览器自动把我的请求地址重定向了,最后找到了一篇文章讲解浏览器302重定向的次数限制:

3.解决办法

修改java  http get请求方法 可以参考 此方法我也没测试过,不确定是否可用

转载于:https://www.cnblogs.com/gyli20170901/p/9855546.html

你可能感兴趣的文章
oracle授权动态视图权限给用户
查看>>
Debian – 出现-bash: pip: command not found错误解决办法
查看>>
Zxing扫描二维码
查看>>
我的友情链接
查看>>
aspcms后台拿shell漏洞(非添加模块)及修复方法
查看>>
C语言冒泡排序法
查看>>
B2B行业门户网站群发邮件时间及发送频率
查看>>
关于虚拟机能ping通物理机,而物理机ping不通虚拟机问题解决。
查看>>
同台机器启动多个mysql
查看>>
iframe 跨域高度自适应
查看>>
struts2+hibernate3+spring3(ssh2)框架下的web应用
查看>>
Linux下的三个时间属性
查看>>
semanage
查看>>
[case分享]Exchange 2010 登陆OWA查看邮件出现Rights managem operation failed
查看>>
linux dd 读取 写入磁盘速度
查看>>
dmidecode查看linux硬件信息
查看>>
linux监控对象及重要性
查看>>
walle-web自动化部署配置
查看>>
opencv轮廓提取、轮廓识别相关要点
查看>>
BOOST.ASIO源码剖析(一)
查看>>