С Новым годом! Форум программистов, компьютерный форум, киберфорум
C#: ASP.NET MVC
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
 Аватар для Аруми
2 / 2 / 1
Регистрация: 29.05.2012
Сообщений: 107

Получение файла с данными по URL

14.02.2018, 20:41. Показов 1120. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Создала проект формата MVC. На сервере хранится файл json с табличными данными. Каким способом можно получить этот файл по URL, не используя System.Web.Routing и Route соответственно? Этот способ должен быть непосредственно на C# (в плане того, что jQuery и Ajax нельзя использовать).
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
14.02.2018, 20:41
Ответы с готовыми решениями:

Получение файла по url
<?php $doc=file_get_contents('http://test.ru/file.txt'); echo $doc; ?> Выводит пустоту, как это правильно делается?

Получение имени файла в url
Ситуация такова. Для скачки файла нужно знать его полный урл ("путь к файлу на сайте"/"имя файла".mp4). Можно ли...

Парсинг URL - получение имени файла
Всем вечер добрый. Господа программисты, подскажите пожалуйста как мне из такого пути получить имя файла(который хочу загрузить) и...

5
Администратор
Эксперт .NET
 Аватар для OwenGlendower
18250 / 14174 / 5366
Регистрация: 17.03.2014
Сообщений: 28,850
Записей в блоге: 1
14.02.2018, 20:53
Аруми, зачем получать его по url когда можно прочитать как обычный файл?
0
 Аватар для Аруми
2 / 2 / 1
Регистрация: 29.05.2012
Сообщений: 107
14.02.2018, 20:58  [ТС]
OwenGlendower, над данными необходимо провести некоторого рода "запросы", то есть в форме в дальнейшем вывести только часть файла. Я думала, было бы удобно получить файл, распарсить и получить список, с которым в дальнейшем проводить уже все операции. Если можно это сделать по-другому, подскажите пожалуйста никогда раньше не имела дела с подобными задачами)
0
 Аватар для sau
2773 / 2073 / 386
Регистрация: 22.07.2011
Сообщений: 7,820
14.02.2018, 21:08
https://www.newtonsoft.com/json
C#
1
2
3
4
5
6
7
8
9
10
string json = @"{
  'Name': 'Bad Boys',
  'ReleaseDate': '1995-4-7T00:00:00',
  'Genres': [
    'Action',
    'Comedy'
  ]
}";
 
Movie m = JsonConvert.DeserializeObject<Movie>(json);
0
Warrior
 Аватар для _exp10der_
500 / 427 / 177
Регистрация: 23.11.2014
Сообщений: 932
14.02.2018, 21:10
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
using Microsoft.AspNetCore.Builder;
using Microsoft.AspNetCore.Hosting;
using Microsoft.AspNetCore.Mvc;
using Microsoft.AspNetCore.StaticFiles;
using Microsoft.Extensions.DependencyInjection;
 
namespace ConsoleApp875
{
    class Program
    {
        static void Main(string[] args)
        {
            new WebHostBuilder()
                .UseKestrel()
                .UseUrls("http://*:5000")
                 .ConfigureServices((hostContext, services) => services.AddMvc())
                 .Configure(app => { app.UseMvcWithDefaultRoute(); })
                .Build()
                .Run();
        }
    }
 
    [Route("api/[controller]")]
    public class MyClass : Controller
    {
        [HttpGet]
        public IActionResult Get()
        {
            new FileExtensionContentTypeProvider().TryGetContentType("test.json", out string contentType);
            Response.Headers["Content-Disposition"] = "attachment; filename=\"test.json\"";
            return new FileStreamResult(System.IO.File.OpenRead(@"C:\test.json"), contentType);
        }
    }
}
Вложения
Тип файла: zip ConsoleApp875.zip (1.5 Кб, 2 просмотров)
1
 Аватар для Аруми
2 / 2 / 1
Регистрация: 29.05.2012
Сообщений: 107
14.02.2018, 21:27  [ТС]
_exp10der_, спасибо)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
14.02.2018, 21:27
Помогаю со студенческими работами здесь

Узнать полный URL. Дата изменения файла по URL
Доброго времени суток, уважаемые форумчане. Долгих лет и славных лет вам, уважаемый UI... Работаю с Indy. Вообщем необходимы некоторые...

Маппим url в объект с возвращенными данными
Есть REST веб сервис и клиент к нему на c#. Веб сервис отдает клиенту ответы в виде xml сообщений. Указываем url1, получаем &lt;?xml...

Получение URL
Добрый день! Имеется сайт на WebForm и поступила задача организовать загрузку файлов и их отображения. Так вот проблем с получением URL...

Получение URL
Есть строка вида &quot;http://site.com/wp-login.php&quot;. Нужно сделать из нее строку вида &quot;http://site.com&quot; или &quot;http://site.com/&quot; Как...

получение URL
Здравствуйте. Нужно получить url из адресной строки вида http://sitename.ru/#access_token=... Проблема в том,что $_SERVER выдаёт всё...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и напряжениями. Надо найти токи в ветвях. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и решает её. Последовательность действий:. . .
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение. И на уровне агентов добавится между грибами или бактериями взаимодействий. До того я пробовал подход через многомерные массивы,. . .
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru