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

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

19
Документація Swagger UI Web Api Присутні перераховуються як рядки?
Чи є спосіб відобразити всі перерахунки як їхні рядкові значення в swagger замість їх int значення? Я хочу мати змогу надсилати дії POST та встановлювати перерахунки відповідно до їх рядкового значення, не потребуючи щоразу дивитися на перерахунок. Я спробував, DescribeAllEnumsAsStringsале сервер потім отримує рядки замість значення enum, яке не є …

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

10
Обробіть ModelState Validation у веб-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 із залпом та без HttpEntity
Це насправді не питання, проте я хотів би поділитися тут своїм робочим кодом для ознайомлення, коли вам це потрібно. Як ми знаємо, HttpEntityце застаріле з API22 і повністю видалено з API23. На даний момент ми більше не можемо отримати доступ до HttpEntity Reference на Android Developer (404). Отже, наступний - …

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

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 ? new JsonContent(response) : null }; } …

16
Заголовок 'Access-Control-Allow-Origin' містить кілька значень
Я використовую AngularJS $ http на стороні клієнта для доступу до кінцевої точки програми ASP.NET Web API на стороні сервера. Оскільки клієнт розміщений на іншому домені, як сервер, мені потрібен CORS. Він працює для $ http.post (URL, дані). Але як тільки я автентифікую користувача та роблю запит через $ http.get …

13
Як прочитати тіло запиту в основному контролері webapi asp.net?
Я намагаюся прочитати тіло запиту в OnActionExecutingметоді, але завжди отримую nullтело. var request = context.HttpContext.Request; var stream = new StreamReader(request.Body); var body = stream.ReadToEnd(); Я намагався явно встановити положення потоку в 0, але це також не спрацювало. Оскільки це ASP.NET CORE, на мою думку, справи йдуть трохи інакше. Тут я …

9
Як змусити веб-API ASP.NET завжди повертати JSON?
ASP.NET Web API здійснює узгодження контенту за замовчуванням - поверне XML або JSON або інший тип на основі Acceptзаголовка. Мені це не потрібно / хочу, чи є спосіб (наприклад, атрибут чи щось), щоб сказати Web API, щоб завжди повертати JSON?

4
Запитаний ресурс не підтримує 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"; } Ось мої маршрути: …

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

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

5
Як Xml Документація для Web Api може включати документацію поза основним проектом?
Документація для забезпечення інтеграції XmlDoc в ваші Api проектів Web з'являється тільки рукоятки ситуацій , коли всі ваші типів API є частиною вашого WebAPI проекту. Зокрема, в ньому йдеться про те, як перепрограмувати XML-документацію App_Data/XmlDocument.xmlта коментувати рядок у вашому конфігурації, який буде використовувати цей файл. Це неявно дозволяє лише один …

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

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