Application/C# (WinForm)

[C# WinForm] FTP 501 오류 해결 방법

devsalix 2024. 4. 17. 16:37
728x90

 

FtpWebRequest 클래스 사용 중 GetResponse() 함수 호출중 오류가 발생

 

오류 내용은 "원격 서버에서 (501) 매개 변수 또는 인수에 구문 오류가 있습니다. 오류를 반환했습니다."

 

해당 오류의 해결법은 FtpWebRequest 클래스에서 UsePassive 설정값을 true로 변경하니 정상 동작 확인

 

해당 속성값은

 

클라이언트 애플리케이션의 데이터 전송 프로세스에서 데이터 포트의 연결을 수신 대기할 경우 false이고,

 

클라이언트에서 데이터 포트의 연결을 시작해야 할 경우에는 true입니다. 기본값은 true입니다.

 

참조

https://learn.microsoft.com/ko-kr/dotnet/api/system.net.ftpwebrequest.usepassive?view=net-8.0

 

FtpWebRequest.UsePassive 속성 (System.Net)

클라이언트 애플리케이션의 데이터 전송 프로세스에 대한 동작을 가져오거나 설정합니다.

learn.microsoft.com

 

 


제 글이 도움이 되셨다면 댓글 & 공감 부탁드려요 😀

 

 
728x90
반응형