Прочитайте это: https://futurestud.io/tutorials/retrofit-optional-path-parameters
См .:
Don’t Pass Null as Parameter Value
Retrofit doesn’t allow you to pass null as a value for path parameters and if you do, it throws an IllegalArgumentException. That means, your app will crash at runtime! Be aware of this behavior with requests that involve a path parameter. Ensure stability by verifying that the path parameter values are always not null.
Каков обходной путь для этого?
Нет необходимости поместите много кода здесь, потому что само Retrofit говорит, что это невозможно.
Примечание: не говорите мне, чтобы изменить это для серверной стороны, это просто невозможно. Я знаю, что могу использовать JSONObject с задачей asyn c для получения данных, но я хочу сделать это с Retrofit.