在Android上生成HTTPGET请求URI的更简单方法
我正在尝试向REST服务器发出在Android上生成HTTPGET请求URI的更简单方法,android,rest,http-get,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 有没有简单的方法来创
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
我希望您可以使用下面显示的webview.postrl
webview.postUrl("http://5.39.186.164/SEBC.php?user="+username));
从数据库中获取用户名对我来说也很有效。我希望它能帮到你。我希望你可以使用下面所示的webview.posterl
webview.postUrl("http://5.39.186.164/SEBC.php?user="+username));
从数据库中获取用户名对我来说也很有效。我希望它能帮助您。我更喜欢用它来构建Uri
s。它确保所有的东西都被正确地逃脱
我的典型代码:
Uri.Builder builder = Uri.parse(BASE_URI).buildUpon();
builder.appendPath(REQUEST_PATH);
builder.builder.appendQueryParameter("param1", value);
Uri builtUri = builder.build();
我更喜欢用于构建Uri
s。它确保所有的东西都被正确地逃脱
我的典型代码:
Uri.Builder builder = Uri.parse(BASE_URI).buildUpon();
builder.appendPath(REQUEST_PATH);
builder.builder.appendQueryParameter("param1", value);
Uri builtUri = builder.build();
so
builder.builder.appendQueryParameter(“param1”,值)
向基本URI添加一个&¶m1=value
,对吗?您可以调用.buildOn()来获取生成器。一旦您有了一个,您就可以使用这些方法来构建它。然后调用builder.build()获取最终Uri。使用它,然后在构建的Uri上调用toString()方法,查看它是如何对所有内容进行编码的,这样就更容易了。appendPath(REQUEST_PATH)
做了什么?因此builder.builder.appendQueryParameter(“param1”,value)
向基本URI添加一个&¶m1=value
,对吗?您可以调用.buildOn()来获取生成器。一旦您有了一个,您就可以使用这些方法来构建它。然后调用builder.build()获取最终Uri。使用它,然后在构建的Uri上调用toString()方法,查看它是如何对所有内容进行编码的,这样更容易。appendPath(REQUEST\u PATH)的作用是什么?