Как отправить остальные данные с помощью httppost в Android - PullRequest
0 голосов
/ 22 марта 2012

Я разрабатываю приложение для бронирования отелей с помощью expedia. Мне нужно отправить следующие данные об отдыхе на сервер, используя httppost

http:/api.ean.com/ean-services/rs/hotel/v3/list?minorRev=[current minorRev #]
&cid=55505
&apiKey=xxx-yourOwnKey-xxx
&customerUserAgent=xxx
&customerIpAddress=xxx
&locale=en_US
&currencyCode=USD
&city=Seattle
&stateProvinceCode=WA
&countryCode=US
&supplierCacheTolerance=MED
&arrivalDate=09/04/2012
&departureDate=09/05/2012
&room1=2
&numberOfResults=1
&supplierCacheTolerance=MED_ENHANCED

1 Ответ

2 голосов
/ 22 марта 2012
String urlToSendRequest = "https://example.net";
String targetDomain = "example.net";

DefaultHttpClient httpClient = new DefaultHttpClient();
HttpHost targetHost = new HttpHost(targetDomain, 80, "http");

HttpPost httpPost = new HttpPost(urlToSendRequest);

httpPost.addHeader("Content-Type", "application/xml"); 

StringEntity entity = new StringEntity("<input>test</input>", "UTF-8");
entity.setContentType("application/xml");
httpPost.setEntity(entity);

HttpResponse response = httpClient.execute(targetHost, httpPost);

Reader r = new InputStreamReader(response.getEntity().getContent());
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...