XML のみを提供するサーブレットを作成した友人がいます (XML のみ、SOAP などはありませんContent-Type: text/xml
)。
今、アンドロイドを使ってアクセスしようとしています。Firefox でページにアクセスすると問題なくページにアクセスできますが、Android アプリケーションを使用してアクセスするとHTTP 502 error
.
私が使用しているコードは次のとおりです。
AlertDialog alertDialog;
HttpClient httpClient = new DefaultHttpClient();
HttpContext localContext = new BasicHttpContext();
HttpGet httpGet = new HttpGet("x");
try {
HttpResponse response = httpClient.execute(httpGet, localContext);
alertDialog = new AlertDialog.Builder(view.getContext()).create();
alertDialog.setButton("OK", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
return;
}
});
alertDialog.setTitle("Response");
alertDialog.setMessage(response.getStatusLine().toString());
alertDialog.show();
alertDialog.setMessage(EntityUtils.toString(response.getEntity()));
alertDialog.show();
} catch (IOException e) {
alertDialog = new AlertDialog.Builder(view.getContext()).create();
alertDialog.setTitle("Sorry");
alertDialog.setMessage("There was a problem connecting to the login-service.");
alertDialog.setButton("OK", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
return;
}
});
alertDialog.show();
}
また、XML を解析するための推奨される方法はありますか? タイトル、メッセージなどの特定のタグがそこにあった場合のように...