Описание тега asp.net-web-api2

ASP.NET Web API 2 - это платформа для создания HTTP-сервисов для таких клиентов, как браузеры и мобильные устройства. Он основан на Microsoft .NET Framework и является идеальным выбором для создания служб RESTful.
1 ответ

Контроллер MVC, получить файл из WebAPI и вернуть как FileResult

Мой контроллер должен вызвать метод WebAPI, который вернет объект HttpResponseMessage с файлом PDF в Content. Мне нужно немедленно вернуть этот файл как объект FileResult из контроллера. Я экспериментировал с рядом решений, собранных из кода, найден…
1 ответ

Использование промежуточного слоя Оуэна

Я новичок в использовании интерфейса OWIN. У меня есть несколько вопросов относительно его реализации. Как создать авторизационный средний уровень с использованием реализации OWIN Как мне обрабатывать анонимные запросы через средний уровень Где в ко…
08 окт '15 в 10:37
1 ответ

Аутентификация токена на поддомене Web Api 2

Я создаю сайт, используя AngularJS и готовый шаблон аутентификации токена WebApi2 (индивидуальные учетные записи пользователей). Я пытаюсь получить доступ к двум сайтам одновременно, один на www.domain.com, а другой на sub.domain.com В настоящее вре…
0 ответов

Почему мы используем DTO(Объект передачи данных)

Я сделал Google и проверил несколько учебных пособий. Везде говорится, что DTO помогает скрыть нашу фактическую структуру сущностей. Но я не понимаю. Вот пример: public class WebSite { public string Url {get;set;} public string Author {get;set;} pub…
0 ответов

Как получить автоматизированную документацию для отображения моей реальной модели, а не IHttpActionResult

У меня есть этот контроллер, который возвращает продукт ///----------------------------------------------------------- /// <summary> Gets a product. </summary> /// /// <param name="locationid"> The locationid. </param> /// &l…
23 окт '14 в 15:30
1 ответ

Как в ASP.NET Web API 2 сохранить ссылки на объекты при сериализации JSON?

У меня есть REST API, созданный с использованием ASP.NET Web API 2 и Entity Framework 6. Я хочу сериализовать / десериализовать объекты и сохранять ссылки на другие объекты. Я определил класс модели Tag в ASP.NET, который также имеет класс контролле…
18 июл '18 в 07:40
1 ответ

WebAPI передал параметры сообщения, является нулевым

Я тестирую с WebAPI 2, и я создал следующий метод контроллера. // POST api/values public string Post([FromBody] string value) { string returnValue = "Return: " + value ; return returnValue; } Когда я отправляю следующее сообщение с помощью fiddler, …
17 фев '14 в 22:10
1 ответ

Пользовательская "универсальная" аутентификация на предъявителя OAuth 2.0 для защиты веб-API

В настоящее время я использую UseWindowsAzureActiveDirectoryBearerAuthentication для защиты веб-API. На данный момент это нормально, поскольку в тестовых средах используется Azure AD Identity. Однако в производственной среде будет использоваться дру…
0 ответов

Вызовите контроллер OData и контроллер Web Api с одного и того же префикса url (api/Controller)

Я создаю сервис в asp.net веб API. Я использую его встроенную аутентификацию удостоверения личности aspnet, которая создает AccountControloller, который является ApiController. Помимо AccountController, все мои контроллеры - ODataController, и я так…
0 ответов

Вход через веб-API с внешним провайдером Facebook

Я испытываю трудности с аутентификацией при выполнении внешней аутентификации с помощью Facebook на веб-API. Это мой контроллер для обработки нажатия кнопки Facebook. [Route("facebooklogin", Name= "FacebookLogin")] [ValidateAntiForgeryToken()] publi…
3 ответа

Сериализация коллекции без корневого тега

Я пытаюсь настроить конечную точку Web API, которая требует особого требования, чтобы формат XML был похож на это: <Широковещательный> <Имя> <Описание> <Эпизод> <Название> <Эпизод> <Название> ... Мои модели выглядят так: [DataContract] трансляция об…
5 ответов

Аутентификация токена OWIN 400 Неправильный запрос на опции из браузера

Я использую токен аутентификации для небольшого проекта на основе этой статьи: http://bitoftech.net/2014/06/09/angularjs-token-authentication-using-asp-net-web-api-2-owin-asp-net-identity/ Кажется, все работает нормально, за исключением одного: ауте…
28 окт '14 в 17:31
1 ответ

Как установить страницу Swagger в качестве целевой страницы по умолчанию для проекта web api 2?

Я работаю над проектом WEB API 2. Я использую документацию Swagger. Я также использую ODATA V4. Я хочу, чтобы моя страница по умолчанию для веб-API была настроена как swagger. Как я могу это сделать?
1 ответ

GET Request Routing

У меня возникают проблемы с маршрутизацией запросов GET на контроллере API, проблема в том, что мне нужно иметь 3 отдельных метода для GET: public IEnumerable&lt;MyViewModel&gt; Get() public virtual MyViewModel Get(int id) public virtual MyResponceD…
24 апр '14 в 08:20
1 ответ

Как отправить объект в мой веб-API?

Я только что создал свой первый ASP.NET Web API. Сейчас я пытаюсь отправить объект в мой API, но не знаю, как это сделать. Вот мой код до сих пор: Employee employee = new Employee(); employee.Id = 1234; employee.FirstName = "John"; employee.LastName…
0 ответов

Вставка новой записи из AngularJS с помощью веб-API

Привет, я новичок в веб-разработке, и у меня возникли проблемы с добавлением новых данных в мою базу данных. Во-первых, в dbcontext.Tbl_Articles.Add (adto) есть ошибка; Он говорит, что не может конвертировать WebAPI.Models.Articles в WebAPI.DataLaye…
11 апр '17 в 02:39
1 ответ

ASP.NET Web Api2: мы должны включить сжатие данных JSON или нет?

Я прочитал, что json по умолчанию не сжимается через IIS, а другие файлы, такие как html, cshtml, aspx, сжимаются. Почему IIS не сжимает json по умолчанию, используя сжатие gzip? Если мы делаем это вручную, связано ли это с риском?
2 ответа

Почему мое значение даты неправильно анализируется в функции веб-API?

Я посылаю от клиента к веб-функции API эту строку: date = "Sat, 27 Oct 2012 18:10:00 GMT" Эта функция веб-API получает строку и анализирует ее: public HttpResponseMessage Get(DateTime date) { //some logic } В режиме отладки в функции веб-API я прове…
2 ответа

PetaPoco также поддерживает OData, как Entity Framework?

Могу ли я использовать oData с PetaPoco? У меня есть требование, где мне нужно фильтровать записи, передавая более одного входных параметров. Метод будет методом WebAPI.
05 ноя '15 в 06:05
2 ответа

Web API 2 - вернуть PDF, показать / загрузить полученный файл PDF на клиенте (AngularJs)

Это код в моем контроллере Web API 2: //pdfBytes is a valid set of...pdfBytes, how it's generated is irrelevant Byte[] pdfBytes = pdfConverter.GeneratePdf(myPdfString); //using HttpResponseMessage instead of IHttpActionResult here because I read //t…
20 янв '16 в 16:40