C# wp8.1中Json数据的状态请求404

C# wp8.1中Json数据的状态请求404,c#,json,visual-studio-2013,windows-phone-8.1,C#,Json,Visual Studio 2013,Windows Phone 8.1,在我的应用程序中,我传递了一个请求api url,当我尝试打开链接时,它会在浏览器中显示Json数据。但是当我尝试反序列化Json数据时,我得到了404状态 Uri geocodeRequest = new Uri(string.Format("https://maps.googleapis.com/maps/api/place/nearbysearch/json?location=17.4271,078.4466&radius=500&type=petrol_bunk&

在我的应用程序中,我传递了一个请求api url,当我尝试打开链接时,它会在浏览器中显示Json数据。但是当我尝试反序列化Json数据时,我得到了404状态

 Uri geocodeRequest = new Uri(string.Format("https://maps.googleapis.com/maps/api/place/nearbysearch/json?location=17.4271,078.4466&radius=500&type=petrol_bunk&key=MyKey"));

        HttpClient client = new HttpClient();

        HttpResponseMessage response = await client.GetAsync(geocodeRequest);
        if(response.IsSuccessStatusCode==true)
        {

当我打开此链接时,我可以看到Json数据,但当我在代码中尝试此链接时,状态显示404错误(无数据资源)。另外,请检查调试我的项目时显示的图像,该图像应与服务器拒绝有关。
使用HttpClient和Web浏览器浏览网站的区别在于

“您没有相同的头和方法”

让我们尝试添加其他头参数,如代理、内容类型、内容长度

var client = new HttpClient();
var request = new HttpRequestMessage() {
                                        RequestUri = new Uri("http://www.someURI.com"),
                                        Method = HttpMethod.Get,
                                        ...........
                                    };

request.Headers.Accept.Add(new MediaTypeWithQualityHeaderValue("text/plain")); }

应该是关于来自服务器的拒绝。
使用HttpClient和Web浏览器浏览网站的区别在于

“您没有相同的头和方法”

让我们尝试添加其他头参数,如代理、内容类型、内容长度

var client = new HttpClient();
var request = new HttpRequestMessage() {
                                        RequestUri = new Uri("http://www.someURI.com"),
                                        Method = HttpMethod.Get,
                                        ...........
                                    };

request.Headers.Accept.Add(new MediaTypeWithQualityHeaderValue("text/plain")); }

您是否尝试使用System.Net.Http.HttpResponseMessage TreResponse=tClient.PostAsync(请求URI,内容).Result读取;字符串结果=trensponse.Content.ReadAsStringAsync().result;如果没有成功响应200,我们如何读取结果..?您是否尝试使用System.Net.Http.HttpResponseMessage TreResponse=tClient.PostAsync(请求URI,内容).result;字符串结果=trensponse.Content.ReadAsStringAsync().result;如果没有成功回答200,我们如何读取结果?两天前,问题中的同一代码给出状态结果为200,并获得结果。但是,当我今天尝试执行它时,它显示404错误。您是否尝试修改我的代码?URI:不带字符串。格式化并设置为GET。如果仍然返回错误,请尝试添加代理。两天前,问题中的同一代码给出状态结果为200,并得到结果。但是,当我今天尝试执行它时,它显示404错误。您是否尝试修改我的代码?URI:不带字符串。格式化并设置为GET。如果仍然返回错误,请尝试添加代理。