Hello. I’m using Unity (C#) and this is my code :
IEnumerator Upload()
{
byte[] audioFileBytes = File.ReadAllBytes(audioFilePath);
WWWForm form = new WWWForm();
form.AddBinaryData("file", audioFileBytes, audioFilePath, "audio/wav");
form.AddField("model", modelName);
using (UnityWebRequest request = UnityWebRequest.Post(url, form))
{
request.SetRequestHeader("Authorization", $"Bearer {key}");
request.SetRequestHeader("Content-Type", "multipart/form-data");
yield return request.SendWebRequest();
if (request.result != UnityWebRequest.Result.Success)
{
Debug.Log(request.error);
}
else
{
Debug.Log("Form upload complete!");
}
}
}
But it gives me “400 bad Request”. But when I use Postman, it works. Why ?