C#에서 웹 요청을 처리할 때, HTTP와 HTTPS 요청을 모두 처리해야 할 경우가 종종 있습니다. 이를 위해 HttpClient 클래스를 사용하여 손쉽게 HTTP와 HTTPS 요청을 보낼 수 있습니다. 이 글에서는 C#에서 HttpClient를 사용하여 HTTP 및 HTTPS 요청을 처리하는 방법과 SSL 인증서 검증 비활성화 방법에 대해 알아보겠습니다. 서버보안으로 HTTP에서 HTTPS로 변경최근 서버 보안 문제가 발생하여 모든 HTTP 통신을 HTTPS로 변경해야 했습니다. 하지만 변경 후 일부 통신이 원활하지 않았고, 그로 인해 HTTP와 HTTPS 요청을 모두 처리할 수 있는 방법을 찾게 되었습니다. 1. HttpClient 인스턴스 생성먼저, HTTP와 HTTPS 요청을 보내기 위해 Ht..
Language/C# WPF
C# 혹은 wpf로 개발 중 'Path'이라는 이름이 'System.Windows.Shapes.Path' 및 'System.IO.Path' 네임스페이스에 모두 존재할 때, 컴파일러가 어떤 'Path'를 사용할지 결정하지 못해 모호한 참조 오류가 발생 합니다. 이 문제를 해결하기 위해서는 모호한 참조를 명확하게 지정해야 합니다. 전체 다 작성해주면 좋지만, 명시적으로 지정해준다면 더 간편하게 해결할 수 있답니다. 문제 원인이 오류는 동일한 이름의 클래스가 여러 네임스페이스에 존재할 때 발생합니다.'Path'는 WPF의 그래픽 요소인 'System.Windows.Shapes.Path'와 파일 경로를 다루는 'System.IO.Path' 모두에서 사용됩니다.따라서 코드에서 'Path'를 사용할 때 어떤 네임..
WPF(Windows Presentation Foundation)와 Windows Forms는 각각 독립적인 UI 프레임워크로, 서로 다른 네임스페이스와 클래스 라이브러리를 사용합니다. 그러나 WPF 애플리케이션에서 Windows Forms의 일부 기능을 사용하려면 System.Windows.Forms 네임스페이스를 참조로 추가해야 합니다. 이글을 보고 추가하는 방법을 따라해보면 해당오류는 금방 없어질꺼에요. 문제 원인이 오류는 WPF 프로젝트에서 System.Windows.Forms 네임스페이스를 참조하지 않았기 때문에 발생합니다.WPF와 Windows Forms는 서로 다른 프레임워크이기 때문에, Windows Forms 기능을 사용하려면 별도의 참조를 추가해야 합니다.특히 OpenFileDialo..
WPF(Windows Presentation Foundation) 애플리케이션에서 프로그램의 시작 경로를 확인하는 것은 여러 상황에서 유용할 수 있습니다. 예를 들어, 응용 프로그램과 함께 배포되는 파일을 참조하거나 로컬 데이터베이스와 상호 작용할 때 시작 경로를 알아야 할 수 있습니다. WPF 애플리케이션에서 시작 경로를 얻는 방법 3가지를 알아보도록 하겠습니다. 1. System.Reflection 네임스페이스 사용 System.Reflection 네임스페이스의 Assembly 클래스를 사용하여 실행 파일의 경로를 얻을 수 있습니다. Assembly.GetExecutingAssembly() 메서드는 현재 실행 중인 어셈블리의 인스턴스를 반환하며, Location 속성은 파일 시스템 경로를 포함합니다...