Вопросы с тегом «asp.net-web-api»

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

4
Почему HttpContext.Current имеет значение null после ожидания?
У меня есть следующий тестовый код WebAPI, я не использую WebAPI в производстве, но я сделал это из-за обсуждения, которое у меня было по этому вопросу: Вопрос об асинхронности WebAPI В любом случае, вот оскорбительный метод WebAPI: public async Task<string> Get(int id) { var x = HttpContext.Current; if (x == …

6
Ошибка отправки json в POST в службу веб-API
Я создаю веб-службу с помощью веб-API. Я реализовал простой класс public class ActivityResult { public String code; public int indexValue; public int primaryCodeReference; } А затем я реализовал внутри своего контроллера [HttpPost] public HttpResponseMessage Post(ActivityResult ar) { return new HttpResponseMessage(HttpStatusCode.OK); } Но когда я вызываю API, передавая в POST файл …

21
405 метод запрещен Веб-API
Эта ошибка очень распространена, я попробовал все решения, и ни одно из них не сработало. Я отключил публикацию WebDAV в панели управления и добавил это в свой файл веб-конфигурации: <handlers> <remove name="WebDAV"/> </handlers> <modules runAllManagedModulesForAllRequests="true"> <remove name="WebDAVModule"/> </modules> Ошибка по-прежнему сохраняется. Это контроллер: static readonly IProductRepository repository = new ProductRepository(); …

21
Entity Framework Core: вторая операция началась в этом контексте до завершения предыдущей операции
Я работаю над проектом ASP.Net Core 2.0 с использованием Entity Framework Core <PackageReference Include="Microsoft.EntityFrameworkCore" Version="2.0.1" /> <PackageReference Include="Microsoft.EntityFrameworkCore.Tools" Version="2.0.0" PrivateAssets="All" /> <PackageReference Include="Microsoft.EntityFrameworkCore.Design" Version="2.0.0"/> И в одном из моих методов списка я получаю эту ошибку: InvalidOperationException: A second operation started on this context before a previous operation completed. Any instance …

8
Веб-API в решении MVC в отдельном проекте
Я создаю новый проект MVC4, и исследования заставили меня поверить в то, что связь с javascript на стороне сервера теперь лучше достигается через структуру веб-API, а не действия контроллера. Я правильно понимаю это? Я предполагаю, что могу делиться всеми своими атрибутами и т.д. между веб-API и контроллерами MVC, так что …

6
Вернуть строку JSON явно из Asp.net WEBAPI?
В некоторых случаях у меня есть NewtonSoft JSON.NET, и в моем контроллере я просто возвращаю Jobject из своего контроллера, и все хорошо. Но у меня есть случай, когда я получаю необработанный JSON из другой службы и мне нужно вернуть его из моего webAPI. В этом контексте я не могу использовать …


8
Службы данных WCF (OData) по сравнению с веб-API ASP.NET
Я разрабатываю распределенное приложение, которое будет состоять из служб RESTful и множества клиентов (Silverlight, iOS, Windows Phone 7 и т. Д.). Прямо сейчас я определяю, какую технологию мне следует использовать для реализации своих сервисов, WCF Data Services (OData) или нового веб-API ASP.NET, который выходит с ASP.NET MVC 4. Я просмотрел …

2
Есть ли рекомендуемый способ вернуть изображение с помощью веб-API ASP.NET?
Как лучше всего вернуть изображение с двумя параметрами (x и y для изменения размера). Например ~/api/image12345/200/200 Вернет 200 на 200 jpg / png / или gif Должен ли я возвращать System.Drawing.Imageобъект или определять вручную HTTPReponseMessage.Content?

15
не удалось сериализовать ответ в веб-API
Я работал над веб-API ASP.NET MVC, у меня такая ошибка: Типу 'ObjectContent`1' не удалось сериализовать тело ответа для типа содержимого 'application / xml; charset = utf-8 '. Мой контроллер: public Employee GetEmployees() { Employee employees = db.Employees.First(); return employees; } почему я получаю эту ошибку?

4
.NET WebAPI Serialization k_BackingField Гадость
Когда я сериализую следующее: [Serializable] public class Error { public string Status { get; set; } public string Message { get; set; } public string ErrorReferenceCode { get; set; } public List<FriendlyError> Errors { get; set; } } Получаю этот отвратительный беспорядок: <ErrorRootOfstring xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/Printmee.Api"> <_x003C_Errors_x003E_k__BackingField> An exception has occurred. …

10
Как передать параметр datetime?
Как передать даты UTC в веб-API? Передача 2010-01-01работает нормально, но когда я передаю дату в формате UTC, например 2014-12-31T22:00:00.000Z(с компонентом времени), я получаю ответ HTTP 404. Так http://domain/api/controller/action/2012-12-31T22:00:00.000Z дает ответ об ошибке 404, а http://domain/api/controller/action/2012-12-31 работает отлично. Как тогда передать даты UTC в веб-API - или хотя бы указать дату …

11
Невозможно внедрить зависимости в контроллер веб-API ASP.NET с помощью Unity
Кто-нибудь имел успех, используя контейнер IoC для внедрения зависимостей в контроллеры ASP.NET WebAPI? Кажется, я не могу заставить его работать. Вот чем я сейчас занимаюсь. По моему global.ascx.cs: public static void RegisterRoutes(RouteCollection routes) { // code intentionally omitted } protected void Application_Start() { AreaRegistration.RegisterAllAreas(); RegisterGlobalFilters(GlobalFilters.Filters); RegisterRoutes(RouteTable.Routes); IUnityContainer container = BuildUnityContainer(); …

13
Не удалось загрузить файл или сборку System.Net.Http, Version = 4.0.0.0 с предварительным выпуском OData веб-API ASP.NET (MVC 4)
Проблема После установки пререлиза Microsoft ASP.NET Web API OData 5.0.0-rc1 я получаю следующее исключение: Не удалось загрузить файл или сборку System.Web.Http, Version = 4.0.0.0, Culture = нейтральный, PublicKeyToken = 31bf3856ad364e35 или одну из ее зависимостей. Определение манифеста обнаруженной сборки не соответствует ссылке на сборку. (Исключение из HRESULT: 0x80131040) Мой проект …

11
Как поддерживать команду HTTP OPTIONS в приложении ASP.NET MVC / WebAPI
Я установил веб-приложение ASP.NET, начиная с шаблона MVC 4 / Web API. Кажется, что все работает очень хорошо - никаких проблем, о которых я знаю. Я использовал Chrome и Firefox для просмотра сайта. Я тестировал с помощью Fiddler, и все отзывы, похоже, касаются денег. Итак, я приступаю к написанию простого …
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.