社区
C#
帖子详情
C#登录FTP时中文密码BUG如何解决
skyofmy
2009-07-23 05:15:43
最近用C# WebClient 登录FTP下载时出错,,如果FTP密码为中文则没问题,如果是英文密码就不行
抓包分析发现C# 发包时,密码和用户名已成为乱码,,
最后用WINDOWS自带的FTP登录也是同样的问题,中文密码无法登录,不过使用FLASHXP等FTP软件或CMD的FTP命令则没问题,
所以个人估计是微软自己的BUG,(自己写FTP协议肯定可以解决,不过工作量太大)
所以特向高手求救,,不知到有没有简单的解决方法..
...全文
120
10
打赏
收藏
C#登录FTP时中文密码BUG如何解决
最近用C# WebClient 登录FTP下载时出错,,如果FTP密码为中文则没问题,如果是英文密码就不行 抓包分析发现C# 发包时,密码和用户名已成为乱码,, 最后用WINDOWS自带的FTP登录也是同样的问题,中文密码无法登录,不过使用FLASHXP等FTP软件或CMD的FTP命令则没问题, 所以个人估计是微软自己的BUG,(自己写FTP协议肯定可以解决,不过工作量太大) 所以特向高手求救,,不知到有没有简单的解决方法..
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
skyofmy
2009-07-29
打赏
举报
回复
顶下。 ..
skyofmy
2009-07-24
打赏
举报
回复
这里判断为微软BUG的理由是:用WINDOWS的FTP(就是用文件夹地址输FTP登录那种),无法用中文密码登录.
skyofmy
2009-07-24
打赏
举报
回复
谢谢楼上, 写反了应该是:
FTP密码为英文则没问题,如果是中文密码就不行
wdgphc
2009-07-24
打赏
举报
回复
最近用C# WebClient 登录FTP下载时出错,,如果
FTP密码为中文则没问题
,如果是英文密码就不行
抓包分析发现C# 发包时,密码和用户名已成为乱码,,
最后用WINDOWS自带的FTP登录也是同样的问题,
中文密码无法登录
,不过使用FLASHXP等FTP软件或CMD的FTP命令则没问题,
所以个人估计是微软自己的BUG,(自己写FTP协议肯定可以解决,不过工作量太大)
所以特向高手求救,,不知到有没有简单的解决方法..
你的程序到底中文的是行还是不行啊?
hecker728
2009-07-24
打赏
举报
回复
应该是自己这边的编码问题。。
skyofmy
2009-07-24
打赏
举报
回复
代码很简单,就是通过设置WebClient等身份验证选项
设置时是通过微软提供的对象以string(无法设编码)方式设的,,
yanhuanghero
2009-07-23
打赏
举报
回复
ding
周公
2009-07-23
打赏
举报
回复
可能是编码问题,贴上你的关键代码,大家或许能找出问题在哪里。
zzq1996
2009-07-23
打赏
举报
回复
up,微软不会那么容易出错的,应该别的地方有问题
C#
版的
Ftp
Client客户端(Socket实现)(可以登陆WinDows,Linux系
FTP
由于项目的需要,参照这儿这儿朋友的一些原码写的一个基于Socket的
FTP
登陆Class. 修正点' 改正了原Class不能正常运行Linux系
Ftp
的
BUG
可能实行PortMode数据传送 加强了接口. 调用参照' cur
Ftp
Clent = new
Ftp
Client(); //HostURL cur
Ftp
Clent.HostUrl = this._NfitsConfigDataCopy.DownloadURI; //サーバのサーバフォルダ cur
Ftp
Clent.RemotesubDir = genreInfo.GetDownDir(); //ログインユーザ cur
Ftp
Clent.LoginUser = this._NfitsConfigDataCopy.DownloadUser; // cur
Ftp
Clent.PassWord = this._NfitsConfigDataCopy.DownloadPassword; cur
Ftp
Clent.LocalDir = genreInfo.ContentTempDirectory; cur
Ftp
Clent.PasvMode = (this._NfitsConfigDataCopy.
Ftp
PASV ?
Ftp
DataTransMode.Pasv :
Ftp
DataTransMode.Port); // 取得ファイルリストを取得する curFileCount = cur
Ftp
Clent.DownLoad(); cur
Ftp
Clent.DisConnect();
c#
FTP
服务端
很不错的,
FTP
服务器源码。PLEASE contact AT ivar@lumisoft.ee if you found
bug
初学及入门
C#
C#
既可以
解决
日常编程算法问题,也可以
解决
软件开发问题。
C#
是从C++继承而来,既有C++和硬件交互的功能,也能像java一样web开发。很多人入门一门编程语言可能会有很多问题,本门课程从自身学习编程语言的基础上讲解...
C#
Ftp
源代码(支持断点上传,断点下载)
C#
Ftp
源代码(支持断点上传,断点下载)老外写的源代码,不过问题比较多主要是兼容性和健壮性不好。我修改了几个
bug
。希望对大家有用
C#
FTP
服务器和客户端,没有
bug
,上传下载删除重命名,列表在listbox显示,有运行log信息,包括实验报告
C#
FTP
服务器和客户端,没有
bug
,上传下载删除重命名,列表在listbox显示,有运行log信息,包括实验报告
C#
110,539
社区成员
642,577
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章