Svn 我是否可以在subversion url中替换“”符号,以便可以通过http访问它?
我办公室的一些人在他们的subversion项目中用符号创建子文件夹。例如: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编码的
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/"));