public ResponseData DownloadResponse(CrawlingOption option) { if (option.Uri.Contains("://docs.google.com")) { return(_googleWorker.DownloadResponse(option)); } return(_worker.DownloadResponse(option)); }
public ResponseData DownloadResponse(CrawlingOption option) { var response = _driveService.HttpClient.GetStreamAsync(option.Uri); try { return(new ResponseData() { ResponseStream = response.Result, StatusCode = HttpStatusCode.OK, ResponseUri = option.Uri }); } catch (Exception ex) { return(new ResponseData() { StatusDescription = ex.ToString() }); } }