получить XML от веб-службы - PullRequest
       7

получить XML от веб-службы

1 голос
/ 15 декабря 2011

Мне нужно вызвать веб-сервис, который возвращает этот xml

<Response>
    <statusCode>OK</statusCode>
    <statusMessage/>
    <ipAddress>127.0.0.1</ipAddress>
    <countryCode>-</countryCode>
    <countryName>-</countryName>
    <regionName>-</regionName>
    <cityName>-</cityName>
    <zipCode>-</zipCode>
    <latitude>0</latitude>
    <longitude>0</longitude>
    <timeZone>-</timeZone>
</Response>

Это URL:

String userIp = HttpContext.Current.Request.UserHostAddress;
// api key
String api_key = "01cce0db52b4eafaf8eac3f5b560fa4b5bf20f1410763224557d05eb949a2b3c";
// service url
String api_url = "http://api.ipinfodb.com/v3/ip-city/?key=" +api_key +"&ip="+ userIp +"&format=xml";

Как я могу поймать это в asp? Я пытался с веб-сервисом, но не могу понять.

Ответы [ 2 ]

2 голосов
/ 15 декабря 2011

Вы можете использовать подход Джона Сондерса и позвонить WebClient.DownloadString

1 голос
/ 15 декабря 2011

Вам просто нужно сделать что-то вроде этого ...

WebClient client = new WebClient();
string result = client.DownloadString(api_url);

Строка result должна затем содержать загруженный контент с URL.

...