在我的应用程序中,我传递了一个请求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错误(无数据资源)。另外,请检查此link以查看调试项目时显示的图像
答案 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")); }