Update 01. Работа с API.md

This commit is contained in:
AleksandrAnikin13
2025-10-20 17:45:47 +04:00
committed by GitHub
parent ee1e26770f
commit f8230540c9
@@ -158,14 +158,14 @@ class TranslationResponse(val contents: Content) {
interface TranslationApi {
@GET("/translate/yoda.json")
fun translateToYoda(@Body request: TranslationRequest): Call<TranslationResponse>
fun translateToYoda(@Query request: TranslationRequest): Call<TranslationResponse>
@GET("/translate/morse.json")
fun translateToMorse(@Body request: TranslationRequest): Call<TranslationResponse>
fun translateToMorse(@Query request: TranslationRequest): Call<TranslationResponse>
}
```
Все параметры у обоих запросов абсолютно одинаковые, отличаются только URL-адресы. В качестве параметра запроса передаётся экземпляр `TranslationRequest` с аннотацией `@Body`. Благодаря добавленному при инициализации Retrofit конвертеру, объект будет преобразован в JSON-формат, в котором все переменные объекта с их значениями станут соответствующими параметрами.
Все параметры у обоих запросов абсолютно одинаковые, отличаются только URL-адресы. В качестве параметра запроса передаётся экземпляр `TranslationRequest` с аннотацией `@Query`. Благодаря добавленному при инициализации Retrofit конвертеру, объект будет преобразован в JSON-формат, в котором все переменные объекта с их значениями станут соответствующими параметрами.
5. Теперь проинициализируем сервис: