This is a Unity3d in C# question. The goal is to create an object such that I can pass in a URL and receive data via GET
, an object that I would create the would be a wrapper for the WWW logic. I would also like a 'POST' object too, where I could supply a url and a 'Dictionary' of key-value pairs as the post arguements. Sooo... we ultimately would like something like this:
get_data = GET.request("http://www.someurl.com/somefile.php?somevariable=somevalue");
AND
post_data = POST.request("http://www.someurl.com/somefile.php", post)
// Where post is a Dictionary of key-value pairs of my post arguments.
To try and accomplish this, I use the WWW
object. Now, in order to give the WWW
object time to download, we need to have this happening inside a MonoBehaviour
object and yield
the results. So I got this, which works:
public class main : MonoBehavior
{
IEnumerator Start()
{
WWW www = new WWW("http://www.someurl.com/blah.php?action=awesome_stuff");
yield return www;
Debug.Log(www.text);
}
}
What I really want is this:
public class main : MonoBehavior
{
IEnumerator Start()
{
GET request = new GET("http://www.someurl.com/blah.php?action=awesome_stuff");
Debug.Log(request.get_data()); // Where get_data() returns the data (which will be text) from the request.
}
}
Now I have the main script attached to the single GameObject
in the hierarchy (called root). Do I need to have the GET
script attached to the root GameObject
as well? Can I do that dynamically from main
?
Ultimately, I need a solution that allows me to easily send GET
and POST
requests.
Cheers!
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…