我正在尝试向 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
与每个 &&参数:值
最佳答案
我更喜欢使用 Uri.Builder
用于构建 Uri
。它确保一切都正确转义。
我的典型代码:
Uri.Builder builder = Uri.parse(BASE_URI).buildUpon();
builder.appendPath(REQUEST_PATH);
builder.builder.appendQueryParameter("param1", value);
Uri builtUri = builder.build();
关于android - 在 Android 上生成 HTTPGET REQUEST URI 的更简单方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18138150/