Здравствуйте. Работаю с API, которое, чтобы обновить запись, ждет именно PATCH-запроса: на POST ругается. На стековерфлоу нашел такой вариант:
urlObject = new URL(url + urlParameters);
urlConnection = (HttpURLConnection) urlObject.openConnection();
urlConnection.setRequestProperty("accept-charset", "UTF-8");
urlConnection.setRequestMethod("POST");
urlConnection.setRequestProperty("X-HTTP-Method-Override", "PATCH"); // взято со стековерфлоу
Но сервер API возвращает 405 method not allowed и описание о том, что ожидает именно PATCH-запрос.
При попытке отправить просто POST-запрос такая-же ошибка.
Может кто-то сталкивался с такой ситуацией (я уверен, что кто-то да и сталкивался) и может посоветовать варианты решения? Буду благодарен любой помощи.
P.S.: параметрами передается JSON. API использует ODATA (уточнил на всякий случай).
Спасибо.