Данные Android HttpPost - PullRequest
       21

Данные Android HttpPost

0 голосов
/ 10 ноября 2011

Я пытаюсь отправить данные на мой сервер с помощью HttpPost с помощью следующего кода.

private boolean FacebookLogin(String url) {
    boolean isDataSend = false;

    try {
        HttpClient client = new DefaultHttpClient();
        HttpPost request = new HttpPost(url);

        List<NameValuePair> value = new ArrayList<NameValuePair>();

        value.add(new BasicNameValuePair("data", FacebookData()));

        UrlEncodedFormEntity entity = new UrlEncodedFormEntity(value);
        request.setEntity(entity);

        HttpResponse res = client.execute(request);

        if (res.getStatusLine().getStatusCode() == HttpStatus.SC_OK) {
            String bufstring = EntityUtils.toString(res.getEntity(),
                    "UTF-8");
            isDataSend = true;
        }

    } catch (Exception e) {

    }
    return isDataSend;
}

Есть ли способ посмотреть, как выглядит $ _POST на стороне сервера.так что мне будет проще кодировать серверную часть.

Ответы [ 2 ]

1 голос
/ 10 ноября 2011

Попробуйте использовать http-прокси (например, Fiddler) для отладки, это очень помогает в этих случаях.Вы можете настроить эмулятор для использования этого прокси-сервера для связи по сети, чтобы вы могли проверять отправленные и полученные сообщения.Посмотрите документы по эмулятору о том, как настроить его для использования прокси.

1 голос
/ 10 ноября 2011

Вы можете записать полученный файл $ _POST в файл. Иногда я делаю это. Это не самое элегантное решение, но оно отлично работает.

...