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

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

27
Не удалось сериализовать ответ в веб-API с помощью Json
Я работаю с ASP.NET MVC 5 Web Api. Я хочу проконсультироваться со всеми моими пользователями. Я написал api/usersи получаю это: «Типу 'ObjectContent`1' не удалось сериализовать тело ответа для типа контента 'application / json; charset = utf-8'» В WebApiConfig я уже добавил эти строки: HttpConfiguration config = new HttpConfiguration(); config.Formatters.XmlFormatter.SupportedMediaTypes.Remove(appXmlType); config.Formatters.JsonFormatter.SerializerSettings.ReferenceLoopHandling …

9
Точечный символ '.' в MVC Web API 2 для запроса типа api / people / STAFF.45287
URL-адрес, который я пытаюсь разрешить работать, имеет вид: http://somedomain.com/api/people/staff.33311 (точно так же, как сайты, такие как LAST.FM, разрешают всевозможные знаки в своих URL-адресах RESTFul и WebPage. , например " http://www.last.fm/artist/psy'aviah " - действительный URL-адрес для LAST.FM). Работают следующие сценарии: - http://somedomain.com/api/people/ - который возвращает всех людей - http://somedomain.com/api/people/staff33311 - также …

10
Обработка проверки ModelState в веб-API ASP.NET
Мне было интересно, как я могу добиться проверки модели с помощью веб-API ASP.NET. У меня модель такая: public class Enquiry { [Key] public int EnquiryId { get; set; } [Required] public DateTime EnquiryDate { get; set; } [Required] public string CustomerAccountNumber { get; set; } [Required] public string ContactName { …

5
Рабочий многостраничный запрос POST с Volley и без HttpEntity
Это не совсем вопрос, однако я хотел бы поделиться здесь некоторыми из моего рабочего кода для справки, когда вам это нужно. Как мы знаем, HttpEntityэто устарело в API22 и полностью удалено с API23. На данный момент мы больше не можем получить доступ к HttpEntity Reference в Android Developer (404). Итак, …

14
Asp.NET Web API - 405 - HTTP-команда, используемая для доступа к этой странице, не разрешена - как установить сопоставления обработчиков
Я написал службу REST, используя веб-API ASP.NET. Я пытаюсь отправить запрос HttpDelete, но получаю следующую ошибку: 405 - HTTP-глагол, используемый для доступа к этой странице, не разрешен Думаю, я близок к решению, я обнаружил, что мне нужно включить удаленное управление IIS, перейти в раздел Handler Mappings и добавить глагол DELETE …

9
Убедитесь, что в контроллере есть ошибка открытого конструктора без параметров.
Я следовал этому руководству, которое отлично работало, пока я не изменил свой, DbContextчтобы иметь дополнительный конструктор. У меня возникли проблемы с разрешением, и я не знаю, что делать, чтобы это исправить. Есть ли простой способ заставить его захватить конструктор без параметров, или я подхожу к этому неправильно? DbContext с двумя …

9
Веб-API 2: как вернуть JSON с именами свойств camelCased для объектов и их подобъектов
ОБНОВИТЬ Спасибо за ответы на все вопросы. Я работаю над новым проектом, и, похоже, я наконец дошел до сути: похоже, что на самом деле виноват следующий код: public static HttpResponseMessage GetHttpSuccessResponse(object response, HttpStatusCode code = HttpStatusCode.OK) { return new HttpResponseMessage() { StatusCode = code, Content = response != null ? …

16
Заголовок Access-Control-Allow-Origin содержит несколько значений.
Я использую AngularJS $ http на стороне клиента для доступа к конечной точке приложения веб-API ASP.NET на стороне сервера. Поскольку клиент размещен в другом домене, чем сервер, мне нужен CORS. Он работает для $ http.post (url, data). Но как только я аутентифицирую пользователя и отправляю запрос через $ http.get (url), …

9
Как заставить веб-API ASP.NET всегда возвращать JSON?
Веб-API ASP.NET по умолчанию выполняет согласование содержимого - возвращает XML, JSON или другой тип на основе Acceptзаголовка. Мне это не нужно / не нужно, есть ли способ (например, атрибут или что-то в этом роде) указать веб-API всегда возвращать JSON?

5
Запрошенный ресурс не поддерживает HTTP-метод GET
Мой маршрут настроен правильно, а мои методы имеют украшенный тег. Я по-прежнему получаю сообщение «Запрошенный ресурс не поддерживает HTTP-метод GET»? [System.Web.Mvc.AcceptVerbs("GET", "POST")] [System.Web.Mvc.HttpGet] public string Auth(string username, string password) { // Décoder les paramètres reçue. string decodedUsername = username.DecodeFromBase64(); string decodedPassword = password.DecodeFromBase64(); return "value"; } Вот мои маршруты: config.Routes.MapHttpRoute( …

6
Необходимо зарегистрировать тело запроса и ответа asp.net webapi 2 в базе данных
Я использую Microsoft Asp.net WebApi2, размещенный на IIS. Я очень просто хотел бы регистрировать тело запроса (XML или JSON) и тело ответа для каждого сообщения. Нет ничего особенного ни в этом проекте, ни в контроллере, обрабатывающем пост. Меня не интересует использование фреймворков для ведения журналов, таких как nLog, elmah, log4net, …

10
Как добавить и получить значения заголовка в WebApi
Мне нужно создать метод POST в WebApi, чтобы я мог отправлять данные из приложения в метод WebApi. Я не могу получить значение заголовка. Здесь я добавил в приложение значения заголовка: using (var client = new WebClient()) { // Set the header so it knows we are sending JSON. client.Headers[HttpRequestHeader.ContentType] = …

9
Как использовать System.Net.HttpClient для публикации сложного типа?
У меня есть настраиваемый сложный тип, с которым я хочу работать с помощью веб-API. public class Widget { public int ID { get; set; } public string Name { get; set; } public decimal Price { get; set; } } А вот и мой метод контроллера веб-API. Я хочу опубликовать …

4
Как может документация Xml для веб-API включать документацию, выходящую за рамки основного проекта?
Документация для обеспечения интеграции XmlDoc в ваши Api проектов Web появляется только рукоятки ситуаций , когда все ваши типов API являются частью вашего WebAPI проекта. В частности, обсуждается, как перенаправить XML-документацию App_Data/XmlDocument.xmlи раскомментировать строку в вашей конфигурации, которая будет использовать этот файл. Это неявно разрешает только один файл документации проекта. …

4
Ошибка: поле заголовка запроса Content-Type не разрешено Access-Control-Allow-Headers
Я создал проект веб-API mvc4, используя vS2012. Я использовал следующее руководство, чтобы решить проблему совместного использования ресурсов между источниками "http://blogs.msdn.com/b/carlosfigueira/archive/2012/07/02/cors-support-in-asp-net-web-api- rc-version.aspx ". Он работает успешно, и я успешно отправляю данные со стороны клиента на сервер. После этого для реализации аутентификации в моем проекте я использовал следующий учебник для реализации OAuth2: …

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