Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/svn/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Svn 我是否可以在subversion url中替换“”符号,以便可以通过http访问它?_Svn_Http_Httpwebrequest - Fatal编程技术网

Svn 我是否可以在subversion url中替换“”符号,以便可以通过http访问它?

Svn 我是否可以在subversion url中替换“”符号,以便可以通过http访问它?,svn,http,httpwebrequest,Svn,Http,Httpwebrequest,我办公室的一些人在他们的subversion项目中用符号创建子文件夹。例如: https://subversion/Repo/Product/tags/version/Source/c#/FTP/bin/ Subversion和TortoiseSVN对此没有任何问题,但当我使用浏览器或更具体地说,HttpWebRequest导航到它时,它将终止,因为在URL中无效 是否有一些html代码或我可以在代码中替换的东西,以便我可以使用http从Subversion中提取文件?您只需要使用URL编码的

我办公室的一些人在他们的subversion项目中用符号创建子文件夹。例如:

https://subversion/Repo/Product/tags/version/Source/c#/FTP/bin/
Subversion和TortoiseSVN对此没有任何问题,但当我使用浏览器或更具体地说,HttpWebRequest导航到它时,它将终止,因为在URL中无效


是否有一些html代码或我可以在代码中替换的东西,以便我可以使用http从Subversion中提取文件?

您只需要使用URL编码的值,该值为%23


符号的URL转义码为%23。因此,您的URL应该如下所示:

https://subversion/Operations/iHealth/tags/1.9.002_diag/Source/c%23/FTP/bin/

这里还有一个包含所有其他代码的页面:

如果您已经在使用HttpWebRequest:

HttpWebRequest request = (HttpWebRequest)WebRequest.Create(
    HttpUtility.UrlEncode(
      "https://subversion/Operations/iHealth/tags/1.9.002_diag/Source/c#/FTP/bin/"));

奇怪的是,当我添加HttpUtility.UrlEncode时,我得到了一个错误:无效Uri。
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(
    HttpUtility.UrlEncode(
      "https://subversion/Operations/iHealth/tags/1.9.002_diag/Source/c#/FTP/bin/"));