Возврат URL-адреса изображения из веб-API
У меня есть веб-API, который вернет все URL-адреса изображений в результате Json.
[
{
"Путь":"D:\\Images\\1.jpg"
},
{
"Путь":"D:\\Images\\2.jpg"
},
{
"Путь":"D:\\Images\\3.jpg"
}
]
Я разместил выше api в поддомене, как - http://api.xyz.com/api/images/img1
теперь я хочу использовать этот api в основном домене, например ... http://xyz.com
но изображения не показываются . пожалуйста помочь...
Что я уже пробовал:
Ниже приведен код, который я использую для отображения изображения в приложении mvc.
индекс общественного ActionResult ()
{
//IEnumerable<imagepath> students = null;
List<imagepath> ImgInfo = новый список<imagepath>();
использование (var client = new HttpClient())
{
клиент.BaseAddress = новый Uri("http://localhost:39085/api/");
//HTTP GET
var responseTask = клиент.GetAsync("Test/Img1");
responseTask.Подождите();
результат ВАР = responseTask.Результат;
если (результат.IsSuccessStatusCode)
{
var readTask = результат.Содержание.ReadAsStringAsync();
readTask.Подождите();
ImgInfo = JsonConvert.DeserializeObject<list<imagepath>>(readTask.Result);
}
else //web api отправил ответ на ошибку
{
/информация /ответ войдите здесь..
//студенты = перечисляемые.Пустой<imagepath>();
ImgInfo = null;
ModelState.AddModelError(строка.Пусто, "ошибка сервера. Пожалуйста, свяжитесь с администратором.");
}
}
обратный вид(ImgInfo);
}
Просмотр кода страницы-
@model IEnumerable<mvctest.models.imagepath>
@foreach (элемент var в модели)
{
}