Java 8
Отчет о проверке приложения показывает Validation.EncodingRequired
при out.write
ниже:
final String params = props.getProperty("REFRESH_TOKEN", "");
try (OutputStream out = urlConn.getOutputStream()) {
out.write(params.getBytes(UTF_8));
out.flush();
}
Но значения параметров уже закодированы при преобразовании в байты.
2 вещи неясны:
- Байты уже закодированы - все еще показывает ошибку.
- API для создания этой проблемы дан как
java.util.Properties.getProperty(java.lang.String;java.lang.String):java.lang.String
Как проблема № 2?
Это getProperty, создающий проблему, или out.write, создающий проблему.и как оба всплывают в журнале трассировки вызовов этой проблемы?Обе являются отдельными строками в одном методе.