Мы используем конечные точки веб-API REST Microsoft CRM Dynamics в режиме онлайн.
Мы пытаемся создать новую запись, используя POST, по следующему URL-адресу https://OUR -ORG.crm4.dynamics.com / api / data / v9.0 / customentities
Мы получаем успех, когда данные содержат нормальные символы, но как только свойство text содержит специальные символы, подобные этому
één
Запрос не выполнен.
Итак, отправка
een
успешна.
Мы устанавливаем заголовок «Content-Type» в «application / json; charset = UTF»-8 "
---- язык программирования --- Когда мы используем JAVA, он не работает.
URL crmURL = new URL(fullOdataURL);
HttpsURLConnection con = (HttpsURLConnection) crmURL.openConnection();
con.setRequestMethod("POST");
con.setRequestProperty("Accept", "application/json");
con.setRequestProperty("Content-Type", "application/json; charset=UTF-8");
con.setRequestProperty("Authorization", "Bearer " + accesstoken);
con.setRequestProperty("OData-MaxVersion", "4.0");
con.setRequestProperty("OData-Version", "4.0");
con.setDoOutput(true);
DataOutputStream wr = new DataOutputStream(con.getOutputStream());
wr.writeBytes(baaslogentryJSON.toString());
wr.flush();
wr.close();
Когда мы используем Postman для воспроизведения запроса, запрос принимается.
Так что это становится вопросом JAVA.