WCF JSON返回null

时间:2013-07-19 23:53:14

标签: json wcf windows-phone-8

遵循此tutorial:我创建了一个WP8移动应用程序并尝试调用我的WCF Web服务。在浏览器中调用WCF服务时,我可以看到返回的JSON没有任何问题。但是,当我在我的移动应用程序中调用WCF服务时,我没有收到任何回复。我不知道我哪里出错了。

这是调用WCF的代码:

string ServiceUri = "urlgoeshere";
WebClient proxy = new WebClient();
proxy.DownloadStringCompleted += new DownloadStringCompletedEventHandler(proxy_DownloadStringCompleted);
proxy.DownloadStringAsync(new Uri(ServiceUri));

事件处理程序:

Stream stream = new MemoryStream(Encoding.Unicode.GetBytes(e.Result));
DataContractJsonSerializer obj = new DataContractJsonSerializer(typeof(List<SightingType>));
var result = obj.ReadObject(stream) as List<SightingType>;

我做错了什么?我显然已将ServiceUri更改为“urlgoeshere”,但请放心,当我在浏览器中运行时,实际URL工作正常,100%A-OK。然而,当在这个移动应用程序中运行它时,它不起作用。谁能看到明显的问题?

更新

如果我这样做: var result = obj.ReadObject(stream);,如果我进入stream,我可以看到:

ReadTimeout = 'stream.ReadTimeout' threw an exception of type 'System.InvalidOperationException'

0 个答案:

没有答案