我的地图是: routes.MapRoute( "Default", // Route name "{controller}/{action}/{id}", // URL with params new { controller = "Home", action = "Index", id = "" } // Param defaults ); 如果我使用URL http://localhost:5000/Home/About/100%2f200 ,则没有匹配的路由。 我将URL更改为http://localhost:5000/Home/About/100然后再次匹配路由。 有没有简单的方法来处理包含斜线的参数? 其他转义值(空格%20 )似乎工作。 编辑: 编码Base64为我工作。 它使得URL变得丑陋,但是现在没问题。 public class UrlEncoder { public string URLDecode(string decode) { if (decode == null) return null; if (decode.StartsWith("=")) { […]
如果我想使用variables创build一个URL我有两个select来编码string。 urlencode()和rawurlencode() 。 究竟是什么差异,哪些是首选?
有没有一种内置的方式来对Excel VBA中的string进行URL编码,还是需要手动滚动此function?
我有一个我为朋友开发的应用程序。 它发送一个POST请求到VB论坛软件,并logging下一个人(没有设置cookie或任何东西)。 一旦用户login,我创build一个variables,在本地机器上创build一个path。 C:\ tempfolder \日\用户名 问题是有些用户名正在抛出“非法字符”exception。 例如,如果我的用户名是mas|fenix它会抛出一个exception。 Path.Combine( _ Environment.GetFolderPath(System.Environment.SpecialFolder.CommonApplicationData), _ DateTime.Now.ToString("ddMMyyhhmm") + "-" + form1.username) 我不想从string中删除它,但是在服务器上通过FTP创build一个带有用户名的文件夹。 这导致了我的第二个问题。 如果我在服务器上创build文件夹,我可以离开“非法字符”? 我只问这是因为服务器是基于Linux的,我不确定Linux是否接受它。 编辑:看来,URL编码不是我想要的..这是我想要做的: old username = mas|fenix new username = mas%xxfenix 其中%xx是ASCII值或任何其他可轻易识别字符的值。
如果我编码像这样的string: var escapedString = originalString.stringByAddingPercentEscapesUsingEncoding(NSUTF8StringEncoding) 它不会逃避斜杠/ 。 我已经search并find了这个Objective C代码: NSString *encodedString = (NSString *)CFURLCreateStringByAddingPercentEscapes( NULL, (CFStringRef)unencodedString, NULL, (CFStringRef)@"!*'();:@&=+$,/?%#[]", kCFStringEncodingUTF8 ); 有一个更简单的方法来编码的url,如果不是,我怎么写在Swift?
有时空格会将url编码为+符号,其他时间则为%20 。 有什么区别,为什么会这样呢?
你知道一个快速和简单的方法来编码一个Javascript对象的string ,我可以通过GET请求? 没有jQuery ,没有其他的框架 – 只是纯Javascript的:)
如何在Android中对URL进行编码? 我以为是这样的: final String encodedURL = URLEncoder.encode(urlAsString, "UTF-8"); URL url = new URL(encodedURL); 如果我这样做, http://在urlAsString被urlAsString中的http%3A%2F%2F encodedURL ,然后我得到一个java.net.MalformedURLException当我使用的URL。
我的Java独立应用程序从用户获取一个URL(指向一个文件),我需要打它并下载它。 我面临的问题是我无法正确编码HTTP URL地址… 例: URL: http://search.barnesandnoble.com/booksearch/first book.pdf java.net.URLEncoder.encode(url.toString(), "ISO-8859-1"); 回报我: http%3A%2F%2Fsearch.barnesandnoble.com%2Fbooksearch%2Ffirst+book.pdf 但是,我想要的是 http://search.barnesandnoble.com/booksearch/first%20book.pdf (空格replace为%20) 我猜URLEncoder不是devise用于编码HTTP URL的… JavaDoc说“HTML表单编码的工具类”…有没有其他的方式来做到这一点?
说我有一个url http://example.com/query?q= 我有一个用户input的查询,如: 随机词500英镑银行$ 我想要的结果是一个正确编码的url: http://example.com/query?q=random%20word%20%A3500%20bank%20%24 什么是达到这个目的的最好方法? 我尝试URLEncoder和创buildURI / URL对象,但没有一个出来很正确。