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

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

4
Как написать файл JSON на C #?
Мне нужно записать следующие данные в текстовый файл в формате JSON на C #. Скобки важны для правильного формата JSON. [ { "Id": 1, "SSN": 123, "Message": "whatever" }, { "Id": 2, "SSN": 125, "Message": "whatever" } ] Вот мой модельный класс: public class data { public int Id { …

11
WebAPI Multiple Put / Post параметры
Я пытаюсь опубликовать несколько параметров на контроллере WebAPI. Один параметр взят из URL, а другой из тела. Вот URL: /offers/40D5E19D-0CD5-4FBD-92F8-43FDBB475333/prices/ Вот мой код контроллера: public HttpResponseMessage Put(Guid offerId, OfferPriceParameters offerPriceParameters) { //What!? var ser = new DataContractJsonSerializer(typeof(OfferPriceParameters)); HttpContext.Current.Request.InputStream.Position = 0; var what = ser.ReadObject(HttpContext.Current.Request.InputStream); return new HttpResponseMessage(HttpStatusCode.Created); } Содержимое тела …

13
Почтальон: отправка вложенного объекта JSON
Я использую ASP.NET Web API: http://xyzdomain.com:16845/api/returns/returns Как отправить POST-запрос на конечную точку с помощью расширения Postman Chrome, приведенного ниже Items: [ { "Items": [ { "sku": "9257", "Price": "100", "Quantity": "500", "DiscountPercent": "1", "backordered": "2" } ], "order_id": "F429768865001", "status_code": "Shelf", "Exception": "no error" } ]

11
Как добавить / обновить дочерние сущности при обновлении родительской сущности в EF
Эти две сущности являются отношением один-ко-многим (строится на основе кода, свободно бегущего API). public class Parent { public Parent() { this.Children = new List<Child>(); } public int Id { get; set; } public virtual ICollection<Child> Children { get; set; } } public class Child { public int Id { get; …

3
Аутентификация пользователя в ASP.NET Web API
Эта тема была невероятно запутанной для меня. Я новичок в приложениях HTTP, но мне нужно разработать клиент для iPhone, который будет использовать данные JSON откуда-то. Я выбрал Web API от MS, потому что это казалось достаточно простым, но когда дело доходит до аутентификации пользователей, все становится довольно сложно. Я поражен …

9
Как извлечь пользовательское значение заголовка в обработчик сообщений Web API?
В настоящее время в моей службе Web API есть обработчик сообщений, который переопределяет SendAsync следующим образом: protected override Task<HttpResponseMessage> SendAsync(HttpRequestMessage request, CancellationToken cancellationToken) { //implementation } В этом коде мне нужно проверить пользовательское добавленное значение заголовка запроса с именем MyCustomID. Проблема в том, когда я делаю следующее: if (request.Headers.Contains("MyCustomID")) //OK …

11
GlobalConfiguration.Configure () не отображается после миграции Web API 2 и .NET 4.5.1.
Я недавно начал следовать этому руководству, чтобы перенести мой проект на .NET 4.5.1 и Web Api 2. Самое первое, что MS разработчик Рик Андерсон просит вас сделать, это изменить: WebApiConfig.Register(GlobalConfiguration.Configuration); в GlobalConfiguration.Configure(WebApiConfig.Register); в файле global.asax. Тем не менее, это дает мне ошибку, когда я пытаюсь построить: Ошибка 1 «System.Web.Http.GlobalConfiguration» не …

5
Модульное тестирование ASP.NET WebApi с Request.CreateResponse
Я пытаюсь написать некоторые модульные тесты для моего ApiController и столкнулся с некоторыми проблемами. Есть хороший метод расширения, называемый Request.CreateResponse, который очень помогает при генерации ответа. public HttpResponseMessage Post(Product product) { var createdProduct = repo.Add(product); return this.Request.CreateResponse(HttpStatusCode.Created, createdProduct); } Есть ли способ смоделировать CreateResponse без использования частичных имитаций или прямого …

1
Как добавить веб-API в существующий проект веб-приложения ASP.NET MVC (5)?
Предполагая, что вы забыли поставить флажок Web API (добавить его в проект) при создании нового проекта MVC (5), что нужно сделать, чтобы добавить Web API и заставить его работать? Существует множество вопросов по миграции, но ни один из них не содержит полных и актуальных шагов по добавлению Web API в …

19
ASP.NET Web API - команды PUT & DELETE не разрешены - IIS 8
Я недавно обновил Visual Studio 2010 до Visual Studio 2012 RC. Программа установки также устанавливает IIS 8 Express, который теперь Visual Studio использует в качестве веб-сервера по умолчанию. IIS 8 блокирует мои запросы WEB API, которые используют глаголы PUT AND DELETE. IIS возвращает ошибку 405 The requested resource does not …

10
ASP.NET WebApi против MVC? [закрыто]
Закрыто . Этот вопрос должен быть более конкретным . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он фокусировался только на одной проблеме, отредактировав этот пост . Закрыт 2 года назад . Уточните этот вопрос С помощью контроллеров ASP.NET MVC вы можете предоставлять свои …

9
Как установить имя загружаемого файла в веб-API ASP.NET
В моем классе ApiController у меня есть следующий метод для загрузки файла, созданного сервером. public HttpResponseMessage Get(int id) { try { string dir = HttpContext.Current.Server.MapPath("~"); //location of the template file Stream file = new MemoryStream(); Stream result = _service.GetMyForm(id, dir, file); if (result == null) { return Request.CreateResponse(HttpStatusCode.NotFound); } result.Position …

5
Ошибка DefaultInlineConstraintResolver в WebAPI 2
Я использую Web API 2 и получаю следующую ошибку, когда отправляю POST методу API с помощью IIS 7.5 на локальном компьютере. The inline constraint resolver of type 'DefaultInlineConstraintResolver' was unable to resolve the following inline constraint: 'string'. Line 21: GlobalConfiguration.Configuration.EnsureInitialized(); Ни один из моих API не работает с IIS. Однако …
140 c#  asp.net  api  iis  asp.net-web-api 

6
Использование WebAPI или MVC для возврата JSON в ASP.NET
Я создаю приложение ASP.NET MVC, в котором много клиентских скриптов, оно будет использовать JSON и jQuery для управления DOM. Я понимаю, как Web API контроллера и MVC контроллер может вернуть JSON. Учитывая мой сценарий, следует ли мне использовать контроллер веб-API или контроллер MVC ?

8
Указание пользовательского формата DateTime при сериализации с Json.Net
Я разрабатываю API для предоставления некоторых данных с использованием ASP.NET Web API. В одном из API клиент хочет, чтобы мы выставили дату в yyyy-MM-ddформате. Я не хочу изменять глобальные настройки (например GlobalConfiguration.Configuration.Formatters.JsonFormatter) для этого, так как это очень специфично для этого клиента. И я занимаюсь разработкой этого решения для нескольких …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.