WebベースのGeoIPサービスを使用してIPアドレスを解析したいと考えています。私はmaxmindsのチュートリアルをオンラインでフォローしています。彼は 'WebServiceClient.Builderを使用してWebServiceClientを使用することをお勧めし、' BuilderのコンストラクタにあなたのMaxMindのuserIdとlicenseKeyを提供すること 'を提案します。これは必要ですか?たとえば、Webベースのwebservicexブラウザベースのソリューションを採用したいと考えています。どのように私はこれを達成することができます示唆することができますか?オフラインのリソースを提案しないでください。Java WebServiceを使用してIPアドレスから国コードを取得
String url = "http://www.webservicex.net/geoipservice.asmx/GetGeoIP";
// The params here hold the id and the key, which I do not want to employ,
// I would prefer to access via url
WebServiceClient.Builder builder = new WebServiceClient.Builder(1,url);
WebServiceClient client = builder.build();
InetAddress ipaddress = InetAddress.getByName("128.101.101.101");
CountryResponse responce = client.country(ipaddress);
Country country = responce.getCountry();
System.out.println("country code: " + country.getIsoCode());
System.out.println("country name: " + country.getName());