如何在协同程序中发出GET请求?

时间:2019-04-11 00:38:23

标签: c# unity3d mono

正在为Android项目工作...我无法收到服务器接收的请求...我尝试了TcpSocket,TcpClient,WebClient等。但是,不,Unity似乎坚持使用2008年时代的Mono(2.0.5.0)。

我什至无法引用UnityWebRequest ...

如何使用协同程序发出GET请求?

1 个答案:

答案 0 :(得分:0)

缺乏基本的dotnet api使其变得非常烦人。万维网来营救!

public static IEnumerator downloadString(string apiUrl, Callback<WWW> callBack){
    WWW i = new WWW(apiUrl);
    while (!i.isDone) yield return i;
    callBack(w);        
    yield break;
}

用法:

someObject.StartCoroutine(downloadString("http://192.168.1.5/x.php", (w)=>{
     DBG.Log(w.text); // do something
}));