0

I'm trying to fetch a collection with Mongo Atlas Data API. In API logs, Status seems as "OK" but i'm getting "Bad Request" error in Unity editor. Am I missing something? Thanks for helps.

using UnityEngine;
using UnityEngine.Networking;
using System.Collections;
using System;
using System.Text;

public class Queries : MonoBehaviour
{
   public static void DumpToConsole(object obj)
{
    var output = JsonUtility.ToJson(obj);
    Debug.Log(output);
}
void OnMouseDown()
{
    StartCoroutine(GetDB());

IEnumerator GetDB() {
WWWForm form = new WWWForm();
form.AddField("dataSource","Cluster0");
form.AddField("database","Herbarium");
form.AddField("collection","Herbs-Specs");
/*byte [] bodyRaw = form.data;
string formInput = Convert.ToBase64String(bodyRaw);*/
UnityWebRequest www = UnityWebRequest.Post("https://data.mongodb-api.com/**********/data/v1/action/find", form);
www.SetRequestHeader("Content-Type", "application/json");
www.SetRequestHeader("Access-Control-Request-Headers", "*");
www.SetRequestHeader("api-key", "***********");
        yield return www.SendWebRequest();

        if (www.result != UnityWebRequest.Result.Success)
        {
            Debug.Log(www.error);
        }
        else
        {
            DumpToConsole(www.downloadHandler.text);
        }
    
    }   
}

}

0 Answers0