Я пытаюсь просто использовать действительно простой SOAP API, используя ядро .net на странице бритвы (однако мне все равно, бритва или нет).API предоставляет информацию о местоположении IP Geo на основе IP-адреса.WSDL для инструмента: http://ws.cdyne.com/ip2geo/ip2geo.asmx?WSDL
ResolveIP, в основном принимает 2 параметра
ipAddress string
licenseKey string - это всего 0 для тестирования
Так, после добавления подключенного сервиса к VS2017 (я назвал его GeoIPService), это код, который я пытаюсь заставить работать.Должно быть просто, но у меня есть небольшая проблема с этим.Любая помощь будет принята с благодарностью.Это моя страница бритвы.Я мало что сделал с SOAP или API, поэтому пытаюсь начать.
...
@{
var IpService = new GeoIPService.P2GeoSoapClient;
var IpResult = IpService.ResolveIPAsync("203.18.58.20", "0");
@IpResult;
}
Я думаю, что это скорее проблема синтаксиса.VS говорит, что P2GeoSoapClient не имеет конструктора, который принимает 0 аргументов.Я думаю, что мне нужно поместить что-то после p2GeoSoapClient, например, P2GeoSoapClient (аргумент);но я могу понять, что.