Мне нужна моя программа для отправки запроса на сервер. Проблема в том, что сервер распознает только ös, äs и üs, но JAVA и/или Android их не знают. `Как я могу отправить запрос со строкой вроде "Hermann-Löns" без "изменения" JAVA/Android ö.... Да, кстати, "oe" тоже не распознается сервером, уже пробовал. ..
Спасибо за помощь!
@BalausC:
Я изменил ваш код на:
Я не уверен, что это то, как вы ссылаетесь на правильные поля...
String url = "http://busspur02.aseag.de/bs.exe?SID=473A2&ScreenX=1440&ScreenY=900&CMD=CR&DatumT=30&DatumM=4&DatumJ=2010&AbfAnk=Abf&ZeitH=10&ZeitM=45&Intervall=60&Loeschen=%28N%29eue+Suche";
String charset = "CP1252";
List<NameValuePair> params = new ArrayList<NameValuePair>();
params.add(new BasicNameValuePair("HTO", start_from));
params.add(new BasicNameValuePair("HT1", destination));
UrlEncodedFormEntity query = new UrlEncodedFormEntity(params, charset);
HttpPost post = new HttpPost(url);
post.setEntity(query);
InputStream response = new DefaultHttpClient().execute(post).getContent();
// Now do your thing with the facebook response.
Я не могу скомпилировать, потому что я получаю сообщение об ошибке:
Метод getContent() не определен для типа HttpResponse.
Если я удалю getContent(), он говорит:
Type mismatch: cannot convert from HttpResponse to InputStream
И еще: я использую htmlparser (http://htmlparser.sourceforge.net/) для анализа полученного Веб-сайт. Как мне получить доступ к полученному html-сайту для его анализа? Потому что иначе мне пришлось бы переписать почти весь мой код, чтобы получить результаты.