Запитання з тегом «asp.net-web-api»

Веб-API ASP.NET - це основа для побудови сервісів HTTP для клієнтів, таких як браузери та мобільні пристрої. Він заснований на Microsoft .NET Framework та ідеальний вибір для створення RESTful сервісів.

3
Аутентифікація веб-API ASP.NET
Я хочу перевірити автентифікацію користувача з клієнтської програми під час використання веб-API ASP.NET . Я переглянув усі відео на сайті, а також прочитав цю публікацію на форумі . [Authorize]Правильно поставлений атрибут повертає a401 Unauthorized статус. Однак мені потрібно знати, як дозволити користувачеві входити в API. Я хочу надати облікові дані …


2
Повернути HTML з веб-API ASP.NET
Як повернути HTML з контролера веб-API ASP.NET MVC? Я спробував код нижче, але отримав помилку компіляції, оскільки Response.Write не визначено: public class MyController : ApiController { [HttpPost] public HttpResponseMessage Post() { Response.Write("<p>Test</p>"); return Request.CreateResponse(HttpStatusCode.OK); } }

7
ASP.NET Web API OperationCanceledException, коли браузер скасовує запит
Коли користувач завантажує сторінку, він робить один або кілька ajax запитів, які потрапляють на контролери ASP.NET Web API 2. Якщо користувач переходить на іншу сторінку, перш ніж ці запити ajax завершаться, браузер скасовує запити. Наш ELMAH HttpModule записує дві помилки для кожного скасованого запиту: Помилка 1: System.Threading.Tasks.TaskCanceledException: A task was …

3
Чи можу я включати як SignalR, так і API RESTful?
У мене є веб-додаток на одній сторінці, розроблений за допомогою ASP.NET. Нещодавно я перетворив багато веб-методів на основі "push", використовуючи бібліотеку SignalR . Це дійсно значно прискорило сторінку та зменшило багато серверних дзвінків зі сторінки. У той же час я також розглядав RESTful ASP.NET WebAPI для деяких методів на стороні …

4
Ефективно використовувати async / wait на веб-API ASP.NET
Я намагаюся використовувати async/awaitфункцію ASP.NET у своєму проекті Web API. Я не дуже впевнений, чи вплине це на ефективність роботи мого сервісу Web API. Будь ласка, знайдіть нижче робочий процес та зразок коду з моєї заявки. Робочий потік: Застосування інтерфейсу користувача → Кінцева точка (контролер) веб-API → Спосіб виклику в …

4
Ведення запиту / відповіді на повідомлення при використанні 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>(); } Моє запитання - як я можу отримати фактичний JSON, який був розміщений від об'єкта сутності. Я хотів би зареєструвати …

5
ловити всі необроблені винятки в ASP.NET Web Api
Як я можу зафіксувати всі необроблені винятки, які трапляються в ASP.NET Web Api, щоб я міг їх увійти? Поки я намагався: Створіть та зареєструйте ExceptionHandlingAttribute Впровадити Application_Errorметод вGlobal.asax.cs Підписатися на AppDomain.CurrentDomain.UnhandledException Підписатися на TaskScheduler.UnobservedTaskException ExceptionHandlingAttributeУспішно обробляє виключення , які викидаються в методах дій контролера і фільтрів дій, але і інші …

3
Спеціальна авторизація в Asp.net WebApi - який безлад?
Я читаю з декількох ресурсів (книги та відповіді) про авторизацію в WebApi. Припустимо, я хочу додати спеціальний атрибут, який дозволяє отримати доступ лише для певних користувачів: Справа №1 Я бачив такий підхід , що переосмислює OnAuthorization , який задає відповідь, якщо щось не так public class AllowOnlyCertainUsers : AuthorizeAttribute { …

9
Asp Net Web API 2.1 отримати IP-адресу клієнта
Привіт Мені потрібно отримати клієнтський IP, який запитує якийсь метод у веб-api, я намагався використовувати цей код звідси, але він завжди повертає локальний IP сервера, як правильно ввійти? HttpContext.Current.Request.UserHostAddress; з інших питань: public static class HttpRequestMessageExtensions { private const string HttpContext = "MS_HttpContext"; private const string RemoteEndpointMessage = "System.ServiceModel.Channels.RemoteEndpointMessageProperty"; public …

4
Переадресація від веб-програми api post на веб-сайті asp.net
Я дуже новачок у веб-API ASP.NET 4.0. Чи можемо ми переспрямувати на іншу URL-адресу наприкінці дії POST? Щось на зразок ...Response.Redirect(url) Насправді я завантажую файл із програми MVC (скажімо www.abcmvc.com) через Web API (скажімо www.abcwebapi.com/upload) Ось uploadдія POST. Я надсилаю форму в декількох частинах після дії дії контролера завантаження веб-API. …

5
Отже, JSONP чи CORS? [зачинено]
Закрито . Це питання ґрунтується на думці . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб на нього можна було відповісти фактами та цитатами, відредагувавши цю публікацію . Закрито 4 роки тому . Удосконаліть це питання Мій WebAPI був розгорнутий в інтранетному середовищі. Це означає, що безпека …

8
Імена спеціальних методів у веб-API ASP.NET
Я перетворюю з веб-API WCF в новий веб-API ASP.NET MVC 4. У мене є UsersController, і я хочу мати метод на ім'я Authenticate. Я бачу приклади, як робити GetAll, GetOne, Post та Delete, але що робити, якщо я хочу додати додаткові методи до цих служб? Наприклад, мій UsersService повинен мати …

2
Чому я повинен створювати операції 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 delegateHelper.GetProductsWithHistory(CustomerContext.Current.GetContactById(pharmacyId), refresh); } Виклик до цієї веб-служби здійснюється через дзвінок Jquery Ajax таким чином: $.ajax({ url: "/api/products/pharmacies/<%# Farmacia.PrimaryKeyId.Value.ToString() %>/page/" + vm.currentPage() + …

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); …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.