2013-08-15 3 views
0

최근에 FileZilla Server에서 로컬로 FTP 서버를 만들었습니다. 기본적으로 관리 포트 14147. 그렇다면 FileZilla 클라이언트를 사용하여 아무 문제없이 연결할 수있었습니다. 내가 크롬으로 연결을 시도하거나잘못된 Uri : 잘못된 포트 지정 C#

ftp://(ip) 

또는

ftp://(full machine name) 

또는

에 즉시

ftp://(user:password)@(machine). 

모든 것이 괜찮습니다.

내 관리 인터페이스 설정 포트는 기본적으로 14147. 내 목록 포트가 모든 짝수 텔넷와 인터넷 브라우저와 21

아무 문제가없는 것입니다.

은 지금은 C#에서 응용 프로그램을 만들어 내가 열린 우리당 클래스

Uri target = new Uri(strUri); 

를 사용할 때 예외 오류 가지고 : 잘못된 열린 우리당 : 유효하지 않은 포트가 난에서 FTP 주소를 저장

지정을 이 같은 데이터베이스와 나는 많은 변화를 시도했지만 아무 반응이 없습니다 : 내가 잘못 뭐하는 거지

ftp://user:[email protected] 
ftp://user:[email protected]:21 
ftp://user:[email protected]:14147 

?

답변

0

AFAIK 사용자 이름과 암호는 URL의 일부가 아니어야합니다. FtpWebRequest 클래스를 사용할 때 자격 증명으로 별도로 전달해야합니다. 예 :

request.Credentials = new NetworkCredential(username, password); 
+1

안녕하십니까. 나는 그것이 사실이 아님을 알았다. 내 앞에 FTP 주소가 있었는데 잘 작동했습니다. 보안 권한을 피하기 위해 로컬 테스트를 수행하기 위해 자체 FTP 서버를 로컬로 생성하기로 결정했습니다. 어쩌면 내 문제는 내 FTP 서버의 구성입니다. –

+0

나는 요청을 사용하고 있다고 깜빡했다. 신임장. 내가 말한 것은 URI 생성자가 주소를 받아 들여야한다는 것입니다. 내 문제를 발견했다. 비밀번호가 암호화되었지만 괜찮습니다. 감사. –

관련 문제