Android で POST リクエストがどのように行われるか知りたい
What I have Tried::
- AndroidでGetリクエストを使用して解析を行いました(使用した以下のパーサークラスについて言及しました)
what I have understood from it::
- パーサー クラスを使用し
JSON response
てサーバーからを解析し、JSONArray
およびの機能を使用JSONObject
して JSON 応答からデータを取得します。 - 次に、 を使用し
Java variable
てデータを保存し、その Java 変数を使用して任意のviews in android
JSONParser.java
public class JSONParser {
InputStream is = null;
JSONObject jObj = null;
String json = "";
// constructor
public JSONParser() {
}
public JSONObject getJSONFromUrl(String url) {
// Making HTTP request
try {
// defaultHttpClient
DefaultHttpClient httpClient = new DefaultHttpClient();
HttpGet httpGet = new HttpGet(url);
HttpResponse httpResponse = httpClient.execute(httpGet);
HttpEntity httpEntity = httpResponse.getEntity();
is = httpEntity.getContent();
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
} catch (ClientProtocolException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
try {
BufferedReader reader = new BufferedReader(new InputStreamReader(
is, "iso-8859-1"), 8);
StringBuilder sb = new StringBuilder();
String line = null;
while ((line = reader.readLine()) != null) {
sb.append(line + "\n");
}
is.close();
} catch (Exception e) {
Log.e("Buffer Error", "Error converting result " + e.toString());
}
// try parse the string to a JSON object
try {
jObj = new JSONObject(json);
} catch (JSONException e) {
Log.e("JSON Parser", "Error parsing data " + e.toString());
}
// return JSON String
return jObj;
}
}
私が知りたいのは、POST リクエストがどのように発生し、投稿リクエストがどのように機能するかです。
私のグーグルでの検索::
- 私によると、サーバーに送信するデータを
key,value
ペアとして保存する必要があります key,value
ペアをオブジェクトに追加する- オブジェクトをサーバーに送信する
- サーバー内の誰かが、キーを使用してオブジェクトから値 (データ) を抽出し、データベース クエリのような処理を行う必要があります。
私のクエリ::
- POST_REQUEST についてもっと明確にしてください
- 機能のしくみ
- 使い方
- 初心者が理解するための良い例
私がはっきりしていることを願っています
ありがとう、