Как я могу отправлять HTTP-запросы GET и POST в С# с Unity?
Что я хочу, это:
- отправить данные JSON в запросе пост (я использую сериализатор Unity, поэтому нет необходимости в новый, я просто хочу передать строку в данных поста и иметь возможность установите ContentType для application/json);
- получить код ответа и тело без проблем;
- делайте все это асинхронно, не блокируя рендеринг пользовательского интерфейса.
Что я пробовал:
- реализация с HttpWebRequest/HttpWebResponse, но это слишком сложно и на низком уровне (если я не найду ничего лучшего, мне придется его использовать);
- используя единство WWW, но это не соответствует моим требованиям;
- используя некоторые внешние пакеты от NuGet - Unity не принимает их :(
Большинство проблем были с многопоточностью, я не достаточно опытен в этом в С#. IDE, я использую, это Intellij Rider.