public void RedirectTest() { DeviantArtPage da = DeviantArtPage.GetInstance(url1); da.LoadPage(); string dllink = da.GetDownloadLink(); print("Download Link: " + nl); print(dllink); MyLittleRequest mlr = new MyLittleRequest(dllink); mlr.cookie_jar = da.cookie_pot.GetCookies(new Uri(da.base_url)); string result = mlr.MakeGetRequestAsync().Result.Content.ReadAsStringAsync().Result; print(result); }
public void DeviantArtClassTest() { goto test2; { print("Trying to make connection to: " + url1); DeviantArtPage dapage = DeviantArtPage.GetInstance(url1); dapage.LoadPage(); print(dapage); var dllink = dapage.GetDownloadLink(); print($"This is DL link: {dllink}"); print("Trying to download: "); var newpage = dapage.TransferCookies(dllink); newpage.LoadPage(); var response = newpage.content_raw_string; print(newpage); print("Base Address" + nl + newpage.mlr_thispage.client_handler); print("Raw String representing png: " + response.Substring(0, 2000)); } test2: { print("Trying to make connection to: " + url1); DeviantArtPage dapage = DeviantArtPage.GetInstance(url1); dapage.LoadPage(); print(dapage); var dllink = dapage.GetDownloadLink(); print($"This is DL link: {dllink}"); print("Trying to download: "); var newpage = dapage.Download_Redirect(); newpage.LoadPage(); var response = newpage.content_raw_string; print(newpage); print("Looking for content-disposition header: " + newpage.GetValFromResponseHeader("content-disposition")); print("Raw String representing png: " + response.Substring(0, 2000)); } }