Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/377.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 从Geobytes获取CityName_Javascript_Asp.net - Fatal编程技术网

Javascript 从Geobytes获取CityName

Javascript 从Geobytes获取CityName,javascript,asp.net,Javascript,Asp.net,我正在使用此代码获取有关我的ip地址的信息 protected void Page_Load(object sender, EventArgs e) { WebRequest request = WebRequest.Create("http://gd.geobytes.com/gd?after=-1&variables=GeobytesCountry,GeobytesCity,GeobytesRegion,GeobytesLatitude,GeobytesLongitude"

我正在使用此代码获取有关我的ip地址的信息

protected void Page_Load(object sender, EventArgs e)
{

    WebRequest request = WebRequest.Create("http://gd.geobytes.com/gd?after=-1&variables=GeobytesCountry,GeobytesCity,GeobytesRegion,GeobytesLatitude,GeobytesLongitude");
    HttpWebResponse response = (HttpWebResponse)request.GetResponse();
    Stream dataStream = response.GetResponseStream();
    StreamReader reader = new StreamReader(dataStream);
    var responseFromServer = reader.ReadToEnd();
    Label1.Text = responseFromServer.ToString();
    reader.Close();
    dataStream.Close();
    response.Close();
}
它返回到
label1

var sGeobytesLocationCode="PKPBRAWA";
var sGeobytesIsLocationMatch=false;
var sGeobytesCountry="Pakistan";
var sGeobytesRegion="Punjab";
var sGeobytesCity="Rawalpindi";
var sGeobytesLatitude="33.6000";
var sGeobytesLongitude="73.0670";
我怎么才能从这里得到城市的名字呢。就像我的情况一样,拉瓦尔品第试试这个

string temp = responseFromServer.ToString();

Match _matchdec = Regex.Match(temp, @"\ssGeobytesCity=""\b(\S*)\b""", RegexOptions.IgnorePatternWhitespace | RegexOptions.IgnoreCase);
if (_matchdec.Success)
{
   string retval = _matchdec.Groups[1].Value;   
   Label1.Text = retval ;  
}
使用System.Text.RegularExpressions添加命名空间

希望这有帮助