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

115
Регистрация сообщений запроса / ответа при использовании HttpClient

У меня есть метод, который выполняет POST, как показано ниже var response = await client.PostAsJsonAsync(url, entity); if (response.IsSuccessStatusCode) { // read the response as strongly typed object return await response.Content.ReadAsAsync<T>(); } Мой вопрос в том, как я могу получить...

114
Эффективно используйте async / await с веб-API ASP.NET

Я пытаюсь использовать async/awaitфункцию ASP.NET в своем проекте веб-API. Я не очень уверен, повлияет ли это на производительность моей службы веб-API. Ниже представлен рабочий процесс и пример кода из моего приложения. Рабочий процесс: Приложение пользовательского интерфейса → Конечная точка...

113
Кастомная авторизация в Asp.net WebApi - что за бардак?

Я читаю несколько ресурсов (книги и SO-ответы) об авторизации в WebApi. Предположим, я хочу добавить настраиваемый атрибут, который разрешает доступ только определенным пользователям: Случай 1 Я видел такой подход переопределения OnAuthorization , который устанавливает реакцию, если что-то не так....

113
Перенаправление с действия публикации веб-API asp.net

Я новичок в веб-API ASP.NET 4.0. Можем ли мы перенаправить на другой URL-адрес в конце действия POST?, Что-то вроде ...Response.Redirect(url) На самом деле я загружаю файл из приложения MVC (скажем www.abcmvc.com) через веб-API (скажем www.abcwebapi.com/upload) Вот uploadдействие POST. Я отправляю...

113
поймать все необработанные исключения в ASP.NET Web Api

Как мне перехватить все необработанные исключения, возникающие в ASP.NET Web Api, чтобы я мог их регистрировать? Пока я пробовал: Создать и зарегистрировать ExceptionHandlingAttribute Реализуйте Application_Errorметод вGlobal.asax.cs Подписываться на AppDomain.CurrentDomain.UnhandledException...

112
Asp Net Web API 2.1 получить IP-адрес клиента

Здравствуйте, мне нужно получить IP-адрес клиента, который запрашивает какой-либо метод в веб-api, я пытался использовать этот код здесь, но он всегда возвращает локальный IP-адрес сервера, как правильно? HttpContext.Current.Request.UserHostAddress; из других вопросов: public static class...

111
Итак, JSONP или CORS? [закрыто]

Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы на него можно было ответить с помощью фактов и цитат, отредактировав этот пост . Закрыт 4 года назад . Уточните этот вопрос Мой WebAPI был развернут в среде...

110
Имена пользовательских методов в веб-API ASP.NET

Я перехожу с веб-API WCF на новый веб-API ASP.NET MVC 4. У меня есть UsersController, и я хочу иметь метод с именем Authenticate. Я вижу примеры того, как выполнять GetAll, GetOne, Post и Delete, но что, если я хочу добавить дополнительные методы в эти службы? Например, моя служба UsersService...

110
Документация Swagger UI Web Api Представлять перечисления в виде строк?

Есть ли способ отобразить все перечисления как их строковое значение в swagger вместо их значения int? Я хочу иметь возможность отправлять действия POST и помещать перечисления в соответствии с их строковым значением без необходимости каждый раз смотреть на перечисление. Я пробовал,...

109
Почему я должен создавать операции async WebAPI вместо операций синхронизации?

У меня есть следующая операция в созданном мной веб-API: // GET api/<controller> [HttpGet] [Route("pharmacies/{pharmacyId}/page/{page}/{filter?}")] public CartTotalsDTO GetProductsWithHistory(Guid pharmacyId, int page, string filter = null ,[FromUri] bool refresh = false) { return...

109
Не удалось сериализовать ответ в веб-API с помощью Json

Я работаю с ASP.NET MVC 5 Web Api. Я хочу проконсультироваться со всеми моими пользователями. Я написал api/usersи получаю это: «Типу 'ObjectContent`1' не удалось сериализовать тело ответа для типа контента 'application / json; charset = utf-8'» В WebApiConfig я уже добавил эти строки:...

106
Asp.NET Web API - 405 - HTTP-команда, используемая для доступа к этой странице, не разрешена - как установить сопоставления обработчиков

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

106
Рабочий многостраничный запрос POST с Volley и без HttpEntity

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

106
Обработка проверки 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...

106
Убедитесь, что в контроллере есть ошибка открытого конструктора без параметров.

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

106
Точечный символ '.' в 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-адрес для...

104
Веб-API 2: как вернуть JSON с именами свойств camelCased для объектов и их подобъектов

ОБНОВИТЬ Спасибо за ответы на все вопросы. Я работаю над новым проектом, и, похоже, я наконец дошел до сути: похоже, что на самом деле виноват следующий код: public static HttpResponseMessage GetHttpSuccessResponse(object response, HttpStatusCode code = HttpStatusCode.OK) { return new...

104
Заголовок Access-Control-Allow-Origin содержит несколько значений.

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

103
Как заставить веб-API ASP.NET всегда возвращать JSON?

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

103
Запрошенный ресурс не поддерживает HTTP-метод GET

Мой маршрут настроен правильно, а мои методы имеют украшенный тег. Я по-прежнему получаю сообщение «Запрошенный ресурс не поддерживает HTTP-метод GET»? [System.Web.Mvc.AcceptVerbs("GET", "POST")] [System.Web.Mvc.HttpGet] public string Auth(string username, string password) { // Décoder les...