GET方法解析



谁能帮我更好地理解这段代码?

// 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服务期间。

关于定制,我不是很清楚你的意思。

相关内容

  • 没有找到相关文章

最新更新