Как отправить объект JSON через запрос HttpClient с Android?

Я хочу отправить текст JSON {} в веб-службу и прочитать ответ. Как это сделать с андроида? Каковы шаги, такие как создание объекта запроса, установка заголовков контента и т. Д.

Здесь мой код

public void postData(String result,JSONObject obj) {
    // Create a new HttpClient and Post Header
    HttpClient httpclient = new DefaultHttpClient();
    HttpParams myParams = new BasicHttpParams();
    HttpConnectionParams.setConnectionTimeout(myParams, 10000);
    HttpConnectionParams.setSoTimeout(myParams, 10000);

    String json=obj.toString();

    try {

        HttpPost httppost = new HttpPost(result.toString());
        StringEntity se = new StringEntity(obj.toString()); 
        se.setContentEncoding(new BasicHeader(HTTP.CONTENT_TYPE, "application/json"));
        httppost.setEntity(se); 

        HttpResponse response = httpclient.execute(httppost);
        String temp = EntityUtils.toString(response.getEntity());
        Log.i("tag", temp);


    } catch (ClientProtocolException e) {

    } catch (IOException e) {
    }
}

какую ошибку я сделал, пожалуйста, исправьте меня, потому что он показывает мне неверную ошибку запроса но когда я публикую постер, он показывает мне статус Successfull 200 ok

14
задан Sachin Gurnani 22 February 2012 в 06:09
поделиться