相关疑难解决方法(0)

使用C#进行URL编码

我有一个应用程序向VB论坛软件发送POST请求并记录某人(没有设置cookie或任何东西).

一旦用户登录,我创建一个在其本地计算机上创建路径的变量.

C:\ tempfolder \日\用户名

问题是一些用户名正在抛出"非法字符"异常.例如,如果我的用户名是,mas|fenix它会抛出异常..

Path.Combine( _      
  Environment.GetFolderPath(System.Environment.SpecialFolder.CommonApplicationData), _
  DateTime.Now.ToString("ddMMyyhhmm") + "-" + form1.username)
Run Code Online (Sandbox Code Playgroud)

我不想从字符串中删除它,但是在服务器上通过FTP创建了带有用户名的文件夹.这导致了我的第二个问题.如果我在服务器上创建一个文件夹,我可以留下"非法字符"吗?我只是问这个,因为服务器是基于Linux的,我不确定Linux是否接受它.

编辑:似乎URL编码不是我想要的..这是我想要做的:

old username = mas|fenix
new username = mas%xxfenix
Run Code Online (Sandbox Code Playgroud)

其中%xx是ASCII值或任何其他可以轻松识别字符的值.

.net c# urlencode

316
推荐指数
11
解决办法
56万
查看次数

如何编码URL?

当我运行我的项目时,我得到了http://localhost:5973/PageToPageValuePass/Default.aspx 我想要编码URL的URL,因为有时我需要从页面到页面传输数据.当网址被编码时,它会提高可靠性.

Server.UrlEncode("http://www.google.com/c#");
Run Code Online (Sandbox Code Playgroud)

我明白了,但是如何使用它来帮助我编码网址呢?

c# asp.net

10
推荐指数
3
解决办法
3万
查看次数

标签 统计

c# ×2

.net ×1

asp.net ×1

urlencode ×1