linux svn服务器:提交时%的文件名获取400

时间:2019-05-15 12:51:02

标签: linux apache svn

文件名test%.txt,并在提交到svn服务器时得到这样的错误消息,该服务器在Linux(Ubuntu)上工作

命令为svn commit -m "update" test%.txt

  

svn:E175002:出现意外的HTTP状态400'Bad Request'   '/svn/abc/test%25.txt'

在一些失败之后尝试像

那样保留这个“%”
  • 添加“ \”
  • 在文件名上添加引号

我怀疑我的svn的apach设置有问题

所以我在浏览器中输入了“ https://mysvnserver/svn/abc/test%25.txt”,得到了400

但是使用“ https://mydoamin/svn/abc/test%3D.txt”获取404(是的,文件test = .txt不存在,而test%.txt也不存在)

我在“ https://mydomain/”上还有其他服务器

好吧,“ https://mydomain/otherserver/test%25.txt”我得到的是404,而不是400


我使用nginx将端口代理到80或443,而apache具有端口8080,只有svn服务器可在apache上工作。

所以我的嫌疑人对吗?我该如何解决“%”问题。并且我已经尝试过“%”的东西在Windows visual svnserver上可以正常工作。

0 个答案:

没有答案