URI HttpPost не заполнен - PullRequest
       8

URI HttpPost не заполнен

1 голос
/ 02 декабря 2011

Я хочу получить json информацию по ссылке: * +1004 * -example.org /? А = 1 & Ь = 2 & с = 3

но Log.v сообщает мне, что после request.setEntity (new UrlEncodedFormEntity (qparams)); мой URI : http://android.forum -example.org /?

Где моя ошибка?

Код:

try {
    HttpClient httpClient = new DefaultHttpClient();
    HttpPost request = new HttpPost("http://android.forum-example.org/?");
    List<NameValuePair> qparams = new ArrayList<NameValuePair>(3);
    qparams.add(new BasicNameValuePair("a", "1"));
    qparams.add(new BasicNameValuePair("b", "2"));
    qparams.add(new BasicNameValuePair("c", "3"));
    request.setEntity(new UrlEncodedFormEntity(qparams));
    Log.v("URI:", request.getURI().toString());
    HttpResponse response = httpClient.execute(request);
    } catch (IOException e) { e.printStackTrace(); }

Ответы [ 2 ]

2 голосов
/ 02 декабря 2011

Вы пытаетесь сделать запрос POST, но URL имеет тип GET запрос

смотрите здесь: Как добавить параметры в запрос HTTP GET в Android?

1 голос
/ 02 декабря 2011

Используйте HttpGet вместо HttpPost:

try {
    HttpClient httpClient = new DefaultHttpClient();
    HttpGet request = new HttpGet("http://android.forum-example.org/?a=1&b=2&c=3");
    Log.v("URI:", request.getURI().toString());
    HttpResponse response = httpClient.execute(request);
} catch (IOException e) {
    e.printStackTrace();
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...