因此,我正在尝试使用REST API访问我的Firebase数据库,但是unitywebrequest给了我一些问题。
我注意到,我提供的代码仅返回某些网站(我已经在www.google.com上尝试过)的页面html代码,但返回了其他网站(例如www.youtube.com或我的firebase数据库网站) ),它只会返回响应代码0和一条空消息。
关于可能导致这种情况的任何想法?关于API和获取/发布请求,我是新手。
我的代码:
public class DatabaseHandler : MonoBehaviour
{
string url = "https://locked-3426c.firebaseio.com/levels.json";
void Start()
{
StartCoroutine(GetLevelsCoroutine());
}
IEnumerator GetLevelsCoroutine()
{
using (UnityWebRequest www = UnityWebRequest.Get(url))
{
DownloadHandlerBuffer dH = new DownloadHandlerBuffer();
www.SetRequestHeader("X-Firebase-Decoding", "1");
www.SetRequestHeader("Accept", "text/event-stream");
www.downloadHandler = dH;
yield return www.SendWebRequest();
Debug.Log(www.responseCode);
string result = www.downloadHandler.text;
Debug.Log(result);
}
}
}