3

私はapachehttpライブラリを使用しており、HTTPGETリクエストにパラメータを追加する方法を知る必要があります。AndroidでHTTPGETリクエストにパラメーターを追加する方法を確認しましたか?しかし、そのために受け入れられた答えは、HTTPPOSTにパラメーターを追加します。これはこれまでの私のコードですが、機能していません。

HttpGet get = new HttpGet("https://server.com/stuff");
List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>();
nameValuePairs.add(new BasicNameValuePair("count", "5"));
HttpParams p = get.getParams();
p.setParameter("length", "5");
get.setParams(p);
4

2 に答える 2

8

POST とは異なり、GET は次のように URL の下にパラメーターを送信します。

http://myurl.com?variable1=value&variable2=value2

どこで: パラメータ領域は疑問符から始まるので、variable1は最初のパラメータであり、「」値を持ちます...

詳しくはこちらをご覧ください。

したがって、サーバーのニーズに応じてこれらのパラメーターも含む URL を作成するだけです。

編集:

あなたの場合:

HttpGet get = new HttpGet("https://server.com/stuff?count=5&length=5");
...

ここで、count=5 と length=5 はパラメータで、「?」マークはパラメーター定義の始まりです...お役に立てば幸いです。

于 2013-01-11T14:50:10.780 に答える