最初に、次のようなパラメーターを使用して HttpResponse を送信できるようにしようとしています。
コードは次のようになります。
DefaultHttpClient httpClient = new DefaultHttpClient();
HttpPost httpPost = new HttpPost("http://www.syslang.com/frengly/controller");
List<NameValuePair> pairs = new ArrayList<NameValuePair>();
pairs.add(new BasicNameValuePair("src", "en"));
pairs.add(new BasicNameValuePair("dest", "iw"));
pairs.add(new BasicNameValuePair("text", "good"));
pairs.add(new BasicNameValuePair("email", "YYY"));
pairs.add(new BasicNameValuePair("password", "XXX"));
UrlEncodedFormEntity entity = new UrlEncodedFormEntity(pairs,HTTP.UTF_8);
httpPost.setEntity(entity);
HttpResponse response = httpClient.execute(httpPost);
HttpEntity httpEntity = response.getEntity();
API 構造は http://www.frengly.com/ (API タブの下) で入手でき、合計 5 つのパラメーター (src、dest、text、email、password) があります。
これまで電話しようとするたびに
HttpResponse 応答 = httpClient.execute(httpPost); IO例外が発生し続けます:(
その後、次のような構造を取得する必要があります。
-<root>
<text>good</text>
<translation>טוב</translation>
<translationFramed>טוב|</translationFramed>
<missing/>
<existing>good,</existing>
<stat>1/1</stat>
</root>
この部分を処理して XML を構築し、必要に応じて解析すると思います
ps: Android をチェックし、HTTP POST メソッドや他の多くのリンクを介して XML を送受信し ましたが、あまり役に立ちませんでした。
アプリケーションのコード行が必要かどうか教えてください...
前もって感謝します。