在Android上生成HTTPGET REQUEST URI的更简单方法

时间:2013-08-08 23:52:39

标签: android rest http-get

我正在尝试向REST服务器发出HTTPGET请求,我需要发送的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的第一部分与每个&&parameter:value

连接起来

2 个答案:

答案 0 :(得分:4)

我更喜欢使用Uri.Builder来构建Uri。它确保所有内容都正确转义。

我的典型代码:

Uri.Builder builder = Uri.parse(BASE_URI).buildUpon();
builder.appendPath(REQUEST_PATH);
builder.builder.appendQueryParameter("param1", value);
Uri builtUri = builder.build();

答案 1 :(得分:0)

我希望您可以使用下面显示的webview.posturl

 webview.postUrl("http://5.39.186.164/SEBC.php?user="+username));

我也可以从数据库中获取用户名。我希望它会对你有所帮助。