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

标签 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 与每个 &&参数:值

最佳答案

我更喜欢使用 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/

相关文章:

java - Play 商店发布的应用程序“网络无法访问”,但调试版本有效

REST:HTTP动词和端点的名称是什么?

java - 注入(inject)测试

java - 登录无法正常工作

servlets - HTTP 状态 405 - 此 URL 不支持 HTTP 方法

java - 如何获取扫描的wifi网络安全类型?在android中使用WiFi连接到特定网络所需的网络配置是什么?

android - 缩放中央图像回收器 View

android - 如何解析日期列表并将它们设置为 AlarmManager?

rest - 就 RESTful 和无状态而言,拥有诸如/currentUser 之类的 REST 资源是否合法?

wcf - 使用API​​ : body serialization张贴到REST Web服务