Android: HTTP-сообщение с неработающими параметрами

Мне нужно создать HTTP-запрос POST с параметрами. Я знаю, что есть много примеров, я пробовал использовать HTTPparams, NameValuePair и т.д., но, похоже, не могу получить правильный формат для сервера.

Тип сервера: API на основе REST, использующий JSON для передачи данных
Я знаю, что есть много примеров, я пробовал использовать HTTPparams, NameValuePair и т.д., но не могу получить правильный формат для сервера ....

Мне нужно создать HTTP-запрос POST с параметрами. Я знаю, что есть много примеров, я пробовал использовать HTTPparams, NameValuePair и т.д., но, похоже, не могу получить правильный формат для сервера.

Тип сервера: API на основе REST, использующий JSON для передачи данных
Я знаю, что есть много примеров, я пробовал использовать HTTPparams, NameValuePair и т.д., но не могу получить правильный формат для сервера ....

Мне нужно создать HTTP-запрос POST с параметрами. Я знаю, что есть много примеров, я пробовал использовать HTTPparams, NameValuePair и т.д., но, похоже, не могу получить правильный формат для сервера.

Тип сервера: API на основе REST, использующий JSON для передачи данных
Тип содержимого: application / json
Принять: application / json
Content-length: 47
{"username": "abcd", "password": "1234"}

Я могу передать эти заголовки, но не могу передать эти параметры "username", "password". Вот мой код:

    HttpClient client = new DefaultHttpClient();  
    HttpPost post = new HttpPost("http://www.mymi5.net/API/auth/login");   
    List<NameValuePair> pairs = new ArrayList<NameValuePair>();  
    pairs.add(new BasicNameValuePair("username","abcd"));  
    pairs.add(new BasicNameValuePair("password","1234"));  
    post.setHeader("Content-type", "application/json");
    post.setHeader("Accept", "application/json");
    UrlEncodedFormEntity entity = new UrlEncodedFormEntity(pairs,"UTF-8");  
    post.setEntity(entity);  
    HttpResponse response = client.execute(post);  

Я пытался отладить, но не могу понять, правильно ли прикреплен объект ... Что я делаю не так?

Заранее спасибо. Maaz

10
задан Maaz 11 May 2011 в 01:17
поделиться