我需要在我的Silverlight应用程序中使用JSON REST服务,以便我可以在Silverlight应用程序中显示来自REST服务的信息。下面是我的代码,但ClientDownloadStringCompleted()从来没有进入,我不知道为什么。 REST服务确实有数据并正在运行。我似乎无法访问它,所以我可以解析出我需要的数据。 JSON的服务在Silverlight 4中使用JSON REST服务
string jsonlink = "http://hou-prodserver2/ArcGIS/rest/services/sar/ScheduledRig/MapServer/81/query?text=&geometry=&geometryType=esriGeometryPoint&inSR=&spatialRel=esriSpatialRelIntersects&relationParam=&objectIds=&where=MAXDATE%3E%271%2F1%2F1900%27&time=&returnCountOnly=false&returnIdsOnly=false&returnGeometry=false&maxAllowableOffset=&outSR=&outFields=MAXDATE&f=pjson";
var client = new WebClient();
client.DownloadStringCompleted += ClientDownloadStringCompleted;
client.DownloadStringAsync(new Uri(jsonlink, UriKind.Absolute));
下面的观点是我试图用它来获得对数据的访问方法,但它从来没有被使用
private void ClientDownloadStringCompleted(object sender, DownloadStringCompletedEventArgs e)
{
//handle the response.
string result = e.Result;
}
是否有可能在应用程序中出现安全异常? – 2012-02-22 21:06:43
嗨LB-我的应用程序不会抛出任何我能看到的异常。你知道我可以检查这个吗?我尝试使用一个尝试,但它永远不会进入捕获 – DaBears 2012-02-22 21:10:41
把一个断点放在'字符串结果= e.Result;'或看你的'输出'窗口 – 2012-02-22 21:18:17