我正在尝试向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
的第一部分与每个&¶meter:value
答案 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));
我也可以从数据库中获取用户名。我希望它会对你有所帮助。