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

时间:2015-10-26 07:08:17

标签: 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&key=MyKey"));

        HttpClient client = new HttpClient();

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

当我打开这个enter image description here时,我可以看到Json数据但是当我在我的代码中尝试此链接时,状态显示404错误(无数据资源)。另外,请检查此link以查看调试项目时显示的图像

1 个答案:

答案 0 :(得分:0)

应该是来自服务器的垃圾 使用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")); }