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

问题描述 投票:0回答:1

在android项目上工作...我无法得到服务器收到的请求...我尝试了TcpSocket,TcpClient,WebClient和其他人。但不,Unity似乎坚持2008年时代的Mono(2.0.5.0)。

我甚至无法引用UnityWebRequest ...

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

c# unity3d mono
1个回答
0
投票

缺乏基本的dotnet apis使这成为一项非常烦人的任务。万维网救援!

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
}));
© www.soinside.com 2019 - 2024. All rights reserved.