内容返回null。我不明白为什么。如果我将一个Json字符串放入内容变量中,该函数将按照我希望它的工作方式工作。但我不能直接从网址获取json文件。我看到有另一种方法可以下载json,这是Webclient但是没有工作,它说无法找到变量或命名空间。即使我使用System.Net导入;我在一个控制台应用程序上尝试过它,但它不起作用,而不是在Windows手机应用程序中。
public async void ParcingJ()
{
HttpClient httpClient = new HttpClient();
string content = await httpClient.GetStringAsync(
new Uri("http://localhost/test.php"));
JArray jsonObject = JArray.Parse(content);
txtOut.Text = content;
}
答案 0 :(得分:2)
您的windowsphone模拟器无法访问主机的本地主机。
这就是为什么它适用于你的控制台应用程序,但不适用于手机。
一种解决方案是将您的脚本托管在公共Web服务器上,并使用适当的公共URL从那里访问它。