Мои коллеги-программисты, у меня в основном этот метод async Get (), который успешно читает данные Json, но при поиске маршрута -> localhost: 59185 / api / encompass / data я получаю сообщение:
No HTTP resource was found that matches the request URL 'http://localhost:59185/api/encompass/data'.
</Message>
Я очень надеялся, что он вернет мой JSON, особенно когда при отладке кода он находится в 'string res' внизу
Кто-нибудь знает, почему Джсон не возвращается, даже думал, что он сидит в 'res'?
Контроллер:
[HttpGet, Route("encompass/data")]
public async Task<string> Get(string Accesstoken)
{
string res = "";
using (var client = new HttpClient())
{
Accesstoken = Accesstoken.Substring(17, 28);
client.BaseAddress = new Uri("https://api.elliemae.com/");
client.DefaultRequestHeaders.Add("Authorization", "Bearer " + Accesstoken);
var response = client.GetAsync("encompass/v1/loans/ea7c29a6-ee08-4816-99d2-fbcc7d15731d").Result;
using (HttpContent content = response.Content)
{
// ... Read the string.
Task<string> result = content.ReadAsStringAsync();
res = result.Result;
}
return res; //<- this is not returning the JSon thats sitting in here
}
}