0
我想獲得json
值使用HTTP
POST
方法。到目前爲止,我能夠通過GET
方法接收值。這裏是到目前爲止的代碼:如何使從AsyncTask的Apache HTTP請求
private class SimpleTask extends AsyncTask<String, Void, String> {
@Override
protected void onPreExecute() {
// Create Show ProgressBar
}
protected String doInBackground(String... urls) {
String result = "";
try {
HttpGet httpGet = new HttpGet(urls[0]);
HttpClient client = new DefaultHttpClient();
HttpResponse response = client.execute(httpGet);
int statusCode = response.getStatusLine().getStatusCode();
if (statusCode == 200) {
InputStream inputStream = response.getEntity().getContent();
BufferedReader reader = new BufferedReader
(new InputStreamReader(inputStream));
String line;
while ((line = reader.readLine()) != null) {
result += line;
}
}
} catch (ClientProtocolException e) {
} catch (IOException e) {
}
//Log.w("PREMIERE::::",result);
return result;
}
protected void onPostExecute(String jsonString) {
// Dismiss ProgressBar
showData(jsonString);
}
}
現在假設,如果我有一個字段number
與價值= +919061037828
,我該如何適應即可導致POST方法我的代碼?
這是我打電話給我的AsyncTask
:
public static final String URL = "https://api.eduknow.info/mobile/get_details";
new SimpleTask().execute(URL);