1

我正在尝试向HTTPGETREST 服务器发出请求,我需要发送的 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

4

2 回答 2

4

我更喜欢Uri.Builder用于构建Uris。它确保一切都被正确地转义。

我的典型代码:

Uri.Builder builder = Uri.parse(BASE_URI).buildUpon();
builder.appendPath(REQUEST_PATH);
builder.builder.appendQueryParameter("param1", value);
Uri builtUri = builder.build();
于 2013-08-09T00:14:58.547 回答
0

我希望你可以使用如下所示的 webview.posturl

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

从数据库中获取用户名对我来说也很有效。我希望它会帮助你。

于 2013-08-08T23:59:26.673 回答