2010-10-21 2 views
1

Необходимо отправить запрос POST поставщику услуг с использованием протокола HTTPS, ответ поставщика услуг будет представлять собой XML-файл, который также необходимо прочитать.Запрос/ответ HTTPS в Android

ответ

2

Вы можете начать с просмотра AndroidHttpClient и по телефону HttpPost.

Что-то вроде этого должны работы:

final AndroidHttpClient httpClient = AndroidHttpClient.newInstance(this.getClass().getSimpleName()); 
HttpResponse httpresponse = null; 
HttpEntity httpentity  = null; 
HttpUriRequest httprequest = new HttpPost("https://..."); 
byte[] xmlByteArray = null; 

if ((httpresponse = httpClient.execute(httprequest)) != null) { 
    if ((httpentity = httpresponse.getEntity()) != null) { 
    xmlByteArray = EntityUtils.toByteArray(httpentity); 
    } 
} 

Кроме того, мой RestClient на GitHub может быть полезным. Примечание: Я использую GET для извлечения данных, поэтому YMMV.

+0

Вы не ответили на подразумеваемый вопрос. – Joset

+7

Хе-хе, мои способности к чтению ума немного ржавые. – aprock