0

我需要在发出请求之前附加 URL

我用它来附加一个键值,如下所示

String CITY;
CITY = getIntent().getStringExtra("REST");

String newurl = "?" + "Key=" + CITY.trim();
jsonobject=JSONfunctions.getJSONfromURL("http://--URL--/DescriptionSortedSearchRating/"+newurl);

假设当我需要一次追加两个键值时,怎么做

String CITY;
String NAME;
    CITY = getIntent().getStringExtra("REST");
    NAME = getIntent().getStringExtra("REST2");

如何将两个值附加到 URL any Ideas ?

4

3 回答 3

1
String newurl = "?" + "Key=" + CITY.trim() + "&Key2=" + NAME;

& 字符用于分隔键/值对。您可能还需要对某些值进行 URL 编码。

于 2013-10-11T06:32:25.260 回答
1

尝试如下:

String CITY;
String NAME;
CITY = getIntent().getStringExtra("REST");
NAME = getIntent().getStringExtra("REST2");

String newurl ="http://--URL--/DescriptionSortedSearchRating/?Key=" + CITY.trim() + "&Key2=" + NAME;
jsonobject=JSONfunctions.getJSONfromURL(newurl);
于 2013-10-11T06:37:44.023 回答
1

'&' 分隔URL. 确保对 CITY 和 NAME 进行编码,以便结果仍然是有效的 URL:

String CITY;
String NAME;
CITY = getIntent().getStringExtra("REST");
NAME = getIntent().getStringExtra("REST2");

String newurl =
    "?" + "citykey=" + URLEncoder.encode(CITY.trim(), "UTF-8") +
    "&" + "namekey=" + URLEncoder.encode(NAME.trim(), "UTF-8");
jsonobject=JSONfunctions.getJSONfromURL("http://--URL--/DescriptionSortedSearchRating/"+newurl);
于 2013-10-11T06:39:21.797 回答