Как передать значение в аннотацию @POST из любого метода в виде пути или URL, например, таких как @POST ("/ url") в @POST (getURL ()) в Android - PullRequest
0 голосов
/ 24 октября 2018

как передать значение в аннотацию @POST из любого метода в виде пути или URL, например, такого как @POST ("/ url"), в @POST (getURL ()) в Android

Чтобы скрыть мой URL, яЯ хочу передать значение из метода, а не из жесткого кода, например @POST ("\ v3 \ url") / оно принимает только постоянное значение.

Я хочу скрыть все URL в нативном коде C ++, чтобы сделать его сложнеедекомпилировать приложение скрыть конфиденциальные данные в жестком коде.1. Есть ли какой-либо способ или это позволяет передать значение в POST / GET ... из метода?2. Можем ли мы переопределить это?

Извините за продвинутый для плохого английского

1 Ответ

0 голосов
/ 05 ноября 2018

Вы можете использовать параметры пути Retrofit, например,

@GET("{aaa}")
Call<Whatever> a(@Path("aaa") String aaa);

И когда вы хотите вызвать этот API, позвоните так:

api.a(<a c++ native call that returns path>);

Также, если ваши данные чрезвычайно важны, выМожно добавить несколько пользовательских шифров, наряду с такими известными, как AES и т. д.

PS: я рекомендую также использовать асимметричный метод шифрования.

...