Unity возвращает NULL, когда я пытаюсь отправить HTTPS-запрос - PullRequest
0 голосов
/ 19 сентября 2018

Я пытаюсь отправить HTTPS-запрос на Unity в течение примерно 3 дней.Я много об этом искал, и я понимаю, что Mono не поддерживает проверку SSL. LOL.

В Интернете есть решение для этого.Поместив этот фрагмент кода выше HTTP-кода запроса.

ServicePointManager.ServerCertificateValidationCallback += (o, certificate, chain, errors) => true;

Но, к сожалению, он не работает.

Я использую актив "Клиент Http": https://www.assetstore.unity3d.com/#!/content/79343

Мой код:

    public string send()
    {
        HttpClient httpClient = new HttpClient();
        ServicePointManager.ServerCertificateValidationCallback += (o, certificate, chain, errors) => true;
        httpClient.GetString(new Uri("https://jsonplaceholder.typicode.com/todos/1"), (r) =>
        {
            Debug.Log(r.Data);
        });
    }

Буду рад, если кто-нибудь сможет мне помочь в этом.Я пробовал официальные HTTP API-интерфейсы Unity, но результат тот же.Пожалуйста, не предлагайте мне обновить среду выполнения или версию Unity.Я делаю актив Unity для botdelive , и он должен работать на каждой его версии.Кстати, я не хочу использовать StartCoroutine / IEnumerator.

Версия Unity: 2017.3.1.f1 Рабочая версия: .NET 3.5 Уровень совместимости API: Подмножество .NET 2.0

РЕШЕНА ПРОБЛЕМА.НО ... Этот ресурс делает то, что мне нужно, но это закрытый источник и содержит некоторые файлы .DLL.Я не доверяю этому.: / https://assetstore.unity.com/packages/tools/network/rest-client-for-unity-102501

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...