Update 01. Работа с API.md
This commit is contained in:
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. Теперь проинициализируем сервис:
|
||||
|
||||
|
||||
Reference in New Issue
Block a user