UnityWebHandler仅适用于某些网站?

时间:2018-12-04 16:06:47

标签: c# firebase unity3d unity-webgl

因此,我正在尝试使用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);
        }
    }

}

0 个答案:

没有答案