вставка фразы в url

Смысл заключается в том, что из editText в URL после text= вставляется слово/фраза для перевода. Если вставляю одно слово, то все хорошо, но если пишу фразу, то используется только первое слово. Запрос из POSTMAN:

https://developers.lingvolive.com/api/v1/Minicard?text=long phrase&srcLang=1033&dstLang=1049

Ответ:

{
    "SourceLanguage": 1033,
    "TargetLanguage": 1049,
    "Heading": "long",
    "Translation": {
        "Heading": "long",
        "Translation": "длинный; больше своей ширины"
}
}

Как можно увидеть, то переводится только первое слово. В ссылке пробовал писать: https://developers.lingvolive.com/api/v1/Minicard?text=long%20phrase&srcLang=1033&dstLang=1049 https://developers.lingvolive.com/api/v1/Minicard?text=long&phrase&srcLang=1033&dstLang=1049 и различные вариации тоже самое. Подскажите, что не так?

Формирую Url следующим образом:

Uri.Builder builder = new Uri.Builder();
    builder.scheme("https")
            .authority("developers.lingvolive.com")
            .appendPath("api")
            .appendPath("v1")
            .appendPath("Minicard")
            .appendQueryParameter("text", word.getText().toString())
            .appendQueryParameter("srcLang", "1033")
            .appendQueryParameter("dstLang", "1049");
   String myUrl = builder.build().toString();

UPD: Все было правильно сделано, просто особенность словарей Abbyy Lingvo в том, что отсутствуут большая часть словосочетаний, которые я пытался использовать.


Ответы (0 шт):