Мы используем веб-API Microsoft CRM Dynamics онлайн (v9.0)
Все нормально работает с «обычными» операциями create en read, но когда мы хотим использовать функцию обнаружения дублирования, веб-сервис Microsoftвозвращается с 412.
URL obj = new URL(fullOdataURL);
HttpsURLConnection con = (HttpsURLConnection) obj.openConnection();
con.setRequestMethod("POST");
con.setRequestProperty("Content-Type", "application/json");
con.setRequestProperty("Authorization", "Bearer " + accesstoken);
con.setRequestProperty("OData-MaxVersion", "4.0");
con.setRequestProperty("OData-Version", "4.0");
con.setRequestProperty("MSCRM.SuppressDuplicateDetection", "false");
В веб-интерфейсе CRM работает обнаружение дубликатов, см. скриншот