downloadHandler give empty on Hololens

Hi! I'm new to hololens and mixed reality application.
Now, I'm struggling at getting downloadHandler.text
I used UnityWebRequest, and put/get "string data" to the firebase.
On Unity, my code works well.
On real device(Hololens), I can put data on firebase, but I cannot get data from firebase.
The data are always empty, not null.

----code-----
public class : MonoBehaviour, IInputClickHandler
{
string fb_url = "https://xxxxxxxxxxxxx.firebaseio.com/googlehome/word.json";
// AirTap
public void OnInputClicked(InputClickedEventData eventData)
{
Debug.Log("Touch!");
StartCoroutine(Put(fb_url, "\"tv on\""));
}
public IEnumerator Put(string url, string jsonStr)
{

    var request = new UnityWebRequest();
    request.url = url;
    byte[] body = Encoding.UTF8.GetBytes(jsonStr);
    request.uploadHandler = new UploadHandlerRaw(body);
    request.downloadHandler = new DownloadHandlerBuffer();
    request.SetRequestHeader("Content-Type", "application/json; charset=UTF-8");
    request.method = UnityWebRequest.kHttpVerbPUT;
    yield return request.Send();

    if (request.isNetworkError)
    {
        Debug.Log(request.error);
    }
    else
    {
        if (request.responseCode == 200)
        {
            Debug.Log("success");
            Debug.Log(request.downloadHandler.text); // empty...

        }
        else
        {
            Debug.Log("failed");
        }
    }
}

reference(https://qiita.com/h-takauma/items/29012b5f762a1fbb5f1e)

Please advice me!

Sign In or Register to comment.