我对以下代码有疑问:
var url = $"https://api.mapbox.com/geocoding/v5/mapbox.places/{country.NameDe}.json?language=de,en&types=country&access_token=abcd";
var request = new HttpRequestMessage(HttpMethod.Get, url);
var response = await client.SendAsync(request);
var mapboxResponse = await response.Content.ReadAsAsync<MapboxResponse>();
它引发以下异常
System.Net.Http.UnsupportedMediaTypeException:没有MediaTypeFormatter可用于从媒体类型为“ application / vnd.geo + json”的内容读取“ MapboxResponse”类型的对象。
您知道什么是解决方案?是否可以在任何可以添加到MediaTypeFormatter
集合并传递给ReadAsAsync()
方法重载的地方使用现有的geo json格式器?
非常感谢!
很遗憾,我在original
问题的答案中找不到我的问题的答案(如果认为我是重复的话)。不幸的是,提供的解决方案没有帮助,问题仍然存在。