[Whisper] Unity C# Error : bad Request 400

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 ?

Solved here :slight_smile:

https://forum.unity.com/threads/solved-unity-web-request-post-doesnt-work-even-if-it-works-in-postman.1426659/