Доброго времени суток!
В ходе разработки приложения которое создаёт .jpg файл на жд и отправляет созданный файл на веб сервер посредством пост запроса,
столкнулся с проблемой - запрос не в какую не хочет правильно обрабатываться.
Я уже совсем отчаялся, перепробовал несколько разных способов решения, но всё в пустую,
возможно кто-то сталкивался с подобным или сможет посоветовать что-то в данной ситуации,
буду крайне признателен за любого рода помощь.
Запросы пробовал отправлять с помощью двух способов
UnityWebRequest www = UnityWebRequest.Post(url, form);
и
WWW www = new WWW(url, form.data, headers);
P.S.
Версия юньки 5.6.0
Проблема точно не в веб сервере т.к. проверял через postman'а - запрос обрабатывался как нужно и картинка загружалась на сервер.
Я думаю что проблема может быть в header'ах т.к. для загрузки файла должен быть content-type: multipart/form-data,
но UnityWebRequest может и другой выставлять по дефолту, хотя во втором случае я передаю хедеры в ручную и всё равно не работает.
WWWForm
E-Cone
WWWForm использую
UnityWebRequest www = UnityWebRequest.Post(url, form);
WWW www = new WWW(url, form.data, headers);
Хедеры как передаешь?
Нашел пост с идентичной проблемой и решением.
Оставлю тут, может кому пригодится.
E-Cone
Хедеры передавал через
Dictionary<string, string> headers = new Dictionary<string, string>() { {"CONTENT-TYPE", "multipart/form-data; boundary=----WebKitFormBoundary*сгенерированный код*"}, {"CACHE-CONTROL", "no-cache"} };
Тема в архиве.
Тема закрыта.