Более простой способ создания HTTPGET REQUEST URI на Android
Я пытаюсь сделать HTTPGET
запрос к REST-серверу, URL-адрес, который мне нужно отправить, содержит много параметров:
Это URI:
http://darate.free.fr/rest/api.php?rquest=addUser&&login=samuel&&password=0757bed3d74ccc8fc8e67a13983fc95dca209407&&firstname=samuel&&lastname=barbier
Мне нужно получить логин, пароль, имя, фамилию и имя, которые вводит пользователь, а затем создать URI, как указано выше.
Есть ли простой способ создать URI, без объединения первой части URI http://darate.free.fr/rest/api.php?rquest=addUser
с каждым &¶meter:value
2 ответа
Я предпочитаю использовать Uri.Builder
для строительства Uri
s. Это гарантирует, что все экранировано правильно.
Мой типичный код:
Uri.Builder builder = Uri.parse(BASE_URI).buildUpon();
builder.appendPath(REQUEST_PATH);
builder.builder.appendQueryParameter("param1", value);
Uri builtUri = builder.build();
Я надеюсь, что вы можете использовать webview.posturl, показанный ниже
webview.postUrl("http://5.39.186.164/SEBC.php?user="+username));
Мне также удалось получить имя пользователя из базы данных. Я надеюсь, что это поможет вам.