투케이2K

97. (swift/xcode) URLComponents 사용해 url 주소 접속 정보 확인 실시 - 도메인 , 포트 , 경로 , http , 파라미터 본문

Swift

97. (swift/xcode) URLComponents 사용해 url 주소 접속 정보 확인 실시 - 도메인 , 포트 , 경로 , http , 파라미터

투케이2K 2022. 8. 16. 14:18

[개발 환경 설정]

개발 툴 : XCODE

개발 언어 : SWIFT

 

[소스 코드]

    // MARK: - [테스트 함수 정의]
    func testMain() {
        print("")
        print("===============================")
        print("[ViewController >> testMain() :: 테스트 함수 수행]")
        print("===============================")
        print("")
        
        // [테스트 URL 주소 설정 실시]
        let urlData = "https://www.dev.test.co.kr:6053/html/service/info?name=twok&age=29"
        
        
        // [URLComponents 사용해 주소 지정 실시]
        let urlComponents = URLComponents(string: urlData)
        
        
        // [URLComponents 개별 값 확인 실시]
        let url = urlComponents?.url?.description ?? "" // [전체]
        let path = urlComponents?.path.description ?? "" // [경로]
        let host = urlComponents?.host?.description ?? "" // [도메인]
        let port = urlComponents?.port?.description ?? "" // [포트]
        let query = urlComponents?.query?.description ?? "" // [파라미터]
        let scheme = urlComponents?.scheme?.description ?? "" // [스키마 접속 정보]
        
        
        // [로그 출력 실시]
        print("")
        print("===============================")
        print("[ViewController >> testMain() :: 로그 결과 확인]")
        print("[원 본 :: \(urlData)]")
        print("[url :: \(url)]")
        print("[path :: \(path)]")
        print("[host :: \(host)]")
        print("[port :: \(port)]")
        print("[query :: \(query)]")
        print("[scheme :: \(scheme)]")
        print("===============================")
        print("")
        
    }
 

[결과 출력]

 

반응형
Comments