0

誰かがこのコードをよりよく理解するのを手伝ってくれますか?

// 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 を取得したい

cademic_programs_xml/oncampus-departments.xml

そしてそれをに変更します

academic_programs_xml/oncampus-associates.xml

私の考えでは、場所のURLを取得できると思います

アカデミック_プログラム_xml/

次に、パラメータをURLに追加してから、.xmlを追加します

このようなものでしょうか?

URL += paramString + ".xml";

4

2 に答える 2

1

ここでは、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;

それが明確であることを願っています。

于 2013-04-02T21:16:46.587 に答える
0

理解する上で:「?」URI パス セクションの末尾とクエリ文字列の先頭をマークします。クエリ文字列は通常、Web サービスの呼び出し中などにパラメーターをエンコードするために使用されます。

カスタマイズに関しては、あなたが何を意味するのか明確ではありません。

于 2013-04-02T21:16:13.090 に答える