UnityWebRequest-错误:415不支持的媒体类型

时间:2019-12-31 01:47:58

标签: c# http unity3d get request

我正在准备要在ArmorGames.com上发布的游戏         我使用他们的API来获取当前用户的ID:

https://services.armorgames.com/services/rest/v1/authenticate/user.json

当我在浏览器中单击此链接时,会得到正确的答案。             通过构建发送GET请求时,出现错误:

HTTP / 1.1 415不支持的媒体类型

IEnumerator GetText(Action<string> callback) 
    {

        string url;
        url = "https://services.armorgames.com/services/rest/v1/authenticate/user.​json";
        UnityWebRequest www = UnityWebRequest.Get(url);
        www.SetRequestHeader("Content-Type", "application/json");
        www.SetRequestHeader("accept","text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9" ); 
        www.SetRequestHeader("accept-encoding", "gzip, deflate, br");
        www.SetRequestHeader("accept-language", "ru-RU,ru;q=0.9,en-US;q=0.8,en;q=0.7");


        yield return www.SendWebRequest();

        if(www.isNetworkError || www.isHttpError) {
            Debug.Log("MyError: " + www.error);
            callback(null);
        }
        else {

                Debug.Log("resp:" + www.downloadHandler.text);             
                callback(www.downloadHandler.text);                      
        }
    }

我尝试发送带标题的请求,不带标题。没有任何帮助。         可能是什么问题?

1 个答案:

答案 0 :(得分:0)

似乎需要进行一些谷歌搜索了。

https://forum.unity.com/threads/unitywebrequest-error-415-unsupported-media-type.801297/

尽管在Visual Studio中缺少颜色,但从粘贴的代码中看不出什么

用户后有一个空格。和json ..

删除空间