웹 클라이언트를 사용하여 URL에서 파일을 다운로드할 수 있습니다. . System.Netnamespace에서 사용할 수 있습니다.
WebClient 클래스는 URI로 식별되는 로컬, 인트라넷 또는 인터넷 리소스와 데이터를 주고받는 일반적인 방법을 제공합니다.
웹 클라이언트는 컴퓨터에 설치되어 사용자의 요청에 따라 웹 서버와 상호 작용하는 데 사용되는 응용 프로그램 또는 웹 브라우저(예:Google Chrome, Internet Explorer, Opera, Firefox, Safari)라고 할 수 있습니다. 기본적으로 서버에서 처리된 데이터를 수집하는 소비자 응용 프로그램입니다.
클라이언트와 서버는 연결의 두 부분이며 웹 클라이언트는 정보를 요청하고 웹 클라이언트는 기본적으로 원격 컴퓨터의 요청을 수락하고 요청된 정보를 보내도록 설계된 PC입니다. 웹 서버는 책임이 있습니다. 클라이언트가 볼 수 있도록 정보를 저장하는 데 사용되며 일반적으로 웹 호스트이기도 합니다. 웹 호스트는 서버에 연결하여 저장된 정보를 볼 수 있도록 합니다.
C#의 WebClient 클래스는 WebRequest 클래스를 사용하여 리소스에 대한 액세스를 제공합니다. WebClient 인스턴스는 등록된 WebRequest 하위 항목이 있는 데이터에 액세스할 수 있습니다.
WebRequest.RegisterPrefix 메서드를 사용합니다. DownloadFile은 파일을 다운로드하는 데 사용됩니다.
WebClient Client = new WebClient (); client.DownloadFile("url","path");
예시
"https://downloadfreeimages.jpg" 경로에서 이미지를 다운로드하고 컴퓨터 로컬 디렉토리에 저장하고 싶다고 가정해 보겠습니다. 아래는 코드입니다.
using System; using System.Net; namespace DemoApplication{ public class Program{ public static void Main(){ string url = "https://downloadfreeimages.jpg"; string savePath = @"D:\Demo\FreeImages.jpg"; WebClient client = new WebClient(); client.DownloadFile(url, savePath); Console.ReadLine(); } } }
출력
위의 예는 제공된 URL에서 이미지를 다운로드하여 지정된 경로에 저장합니다.
D:\Demo