谁能帮我更好地理解这段代码?
// request method is GET
DefaultHttpClient httpClient = new DefaultHttpClient();
String paramString = URLEncodedUtils.format(params, "utf-8");
url += "?" + paramString;
HttpGet httpGet = new HttpGet(url);
HttpResponse httpResponse = httpClient.execute(httpGet);
HttpEntity httpEntity = httpResponse.getEntity();
is = httpEntity.getContent();
主要是我只需要帮助找出URL部分。
url += "?"+ paramString;
我怎样才能更好地定制那部分代码?
在定制上,我想取我当前的url
并将其更改为academic_programs_xml/oncampus-departments.xml
academic_programs_xml/oncampus-associates.xml
我的想法是,你可以把url的位置
academic_programs_xml/
然后添加参数到url,然后添加。xml
也许是这样的?
url += paramString + ".xml";
这里我们是在给URL添加参数让我们举个例子。
Base URL : www.example.com/index.php
如果我们想添加参数{search = hello}
我们将这样做
Param URL : www.example.com/index.php?search=hello
基本上,在?标记在URL的末尾,是键值对参数。
现在回到您的代码,您在代码
中创建一个参数的键值对字符串String paramString = URLEncodedUtils.format(params, "utf-8");
然后将其附加到URL后,使用代码
添加问号url += "?" + paramString;
"?"标志着URI路径部分的结束和查询字符串的开始。Query字符串通常用于对参数进行编码,例如在调用web服务期间。
关于定制,我不是很清楚你的意思。