2016-07-17 5 views
1

간단한 웹 사이트에서 html 소스를 검색하고 싶습니다.Alamofire Swift get html source

@IBAction func scan_func(sender: AnyObject) { 
     Alamofire.request(.GET, "http://www.example.com") 
      .response { request, response, data, error in 
       print(request) 
       print(response) 
       print(data) 
     } 
    } 

"App Transport Security Settings"및 "임의로드 허용"을 info.plist에 이미 추가하여 http 콘텐츠를로드했습니다. 나는 단지 출력과 같이 얻을이 코드를 실행하면

는 : XCODE - hexadecimal output 을 나는 당신이 날 도울 수 있기를 바랍니다.

종류 관련 정보

답변

1

데이터의 원시 바이트를 인쇄하고 있습니다. 당신이 대응하는 문자열 표현을 출력하는 방법을 찾고 있다고 생각합니다. 당신은 예를 들어 Alamofire의 제공 폐쇄와 함께이 작업을 수행 할 수 있습니다 :

Alamofire.request(.GET, "http://www.example.com") 
    .responseString { response in 
     print("Response String: \(response.result.value)") 
} 

또는

(문서 here 체크 아웃), 당신은 문자열을 직접 변환 할 수 있습니다 :

Alamofire.request(.GET, "http://www.example.com") 
    .response { request, response, data, error in 
     print(String(data: data, encoding: String.Encoding.utf8)) 
} 

Apple String reference documentation