Advertisement
Guest User

Untitled

a guest
Dec 7th, 2017
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.91 KB | None | 0 0
  1. var uri = new Uri(url);
  2. if (uri.Query.Length > 0)
  3. {
  4. var querys = uri.Query;
  5. if (querys.Contains("username") && querys.Contains("password"))
  6. {
  7. var userName = querys.Split('&').SkipWhile(x => !x.StartsWith("username")).First().Split('=').Last();
  8. var password = querys.Split('&').SkipWhile(x => !x.StartsWith("password")).First().Split('=').Last();
  9. var type = querys.Contains("type") ? querys.Split('&').SkipWhile(x => !x.StartsWith("type")).First().Split('=').Last() : "Digest";
  10.  
  11. cache = new CredentialCache { { uri, type, new NetworkCredential(userName, password) } };
  12. }
  13. }
  14.  
  15. http://192.168.2.33/cgi-bin/video.cgi?msubmenu=jpg&username=admin&password=4321&type=Digest
  16.  
  17. var query =
  18. uri
  19. .Query
  20. .Split('&')
  21. .Select(x => x.Split('='))
  22. .ToDictionary(
  23. x => x[0].TrimStart('?'),
  24. x => x.ElementAtOrDefault(1)
  25. );
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement