2015-05-17 1 views
0

Я пытаюсь сделать URI website = new URI(_url) и _url, как это:Android URISyntaxException недопустимый символ в запросе на индекс 53

http://www.example.com/mobile/getCategoryChanges?cats=[ { 
    "Ts" : 11519972, 
    "Token" : "a8015a90e7a84bf58778399043cf79f2" 
}, { 
    "Ts" : 11519972, 
    "Token" : "cf9c027ea4d347d0a74bc90cc82283f0" 
}, { 
    "Ts" : 11519972, 
    "Token" : "39f58aab97c943bc829d5596feb5fbae" 
} ]&ts_catList=11519972 

, когда я вставить его в браузер он работает, но мое приложение не может сделать ури из него и выдает исключение. Как я могу исправить это правильно? БЛАГОДАРЯ

+0

попробуйте заменить пространство% 20. например url.replaceAll ("", "% 20"); –

+0

@DhavalPatel Это не сработало, по-прежнему такая же ошибка при разных индексах –

ответ

1

Дайте попробовать к классу URI:

String url = "http://www.example.com/mobile/getCategoryChanges"; 
url = Uri.parse(url).buildUpon().appendQueryParameter("cats",jsonString).build().toString(); 
Смежные вопросы