Advertisement
vitareinforce

HTTPLoadData

Feb 5th, 2018
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.33 KB | None | 0 0
  1. using System;
  2. using System.Collections;
  3. using System.Collections.Generic;
  4. using System.IO;
  5. using System.Net;
  6. using UnityEngine;
  7.  
  8. public class LoadData
  9. {
  10. public string data;
  11. HttpWebRequest webRequest;
  12. public LoadData(string url)
  13. {
  14. try
  15. {
  16. webRequest = (HttpWebRequest)WebRequest.Create(url);
  17. webRequest.BeginGetResponse(new AsyncCallback(FinishWebRequest), webRequest);
  18. }
  19. catch (WebException w)
  20. {
  21. Debug.Log("WWW Request Error : " + w.Message.ToString());
  22. }
  23. catch (Exception e)
  24. {
  25. Debug.Log("Unknown Request Error : " + e.Message.ToString());
  26. }
  27.  
  28. }
  29.  
  30. private void FinishWebRequest(IAsyncResult result)
  31. {
  32. try
  33. {
  34. HttpWebResponse response = (result.AsyncState as HttpWebRequest).EndGetResponse(result) as HttpWebResponse;
  35. Stream dataStream = response.GetResponseStream();
  36. StreamReader reader = new StreamReader(dataStream);
  37. data = reader.ReadToEnd();
  38. }
  39. catch (WebException w)
  40. {
  41. Debug.Log("WWW Response Error : " + w.Message.ToString());
  42. }
  43. catch (Exception e)
  44. {
  45. Debug.Log("Unknown Response Error : " + e.Message.ToString());
  46. }
  47. }
  48. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement