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

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

11
Параметри декількох "Put / Post" WebAPI
Я намагаюся розмістити декілька параметрів на контролері 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
Я використовую веб-API ASP.NET: http://xyzdomain.com:16845/api/returns/returns Як надіслати запит POST до кінцевої точки за допомогою розширення Chrome для Postman, дано 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
Аутентифікація користувача у веб-API ASP.NET
Ця тема була для мене неймовірно заплутаною. Я новичок у програмах HTTP, але мені потрібно розробити клієнт iPhone, який споживає дані JSON звідкись. Я вибрав веб-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)?
Припустимо, що ви забули встановити прапорець Веб-API (додати його до проекту) під час створення нового проекту MVC (5), що вам потрібно зробити, щоб додати веб-API та налагодити його роботу? Існує маса питань щодо міграції, але, схоже, жоден не мав повних та сучасних кроків для додавання Web API до проекту MVC …

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

19
Веб-API ASP.NET - POW & 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 support …

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 = 0; …

5
ПомилкаInlineConstraintResolver в 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. З огляду на мій сценарій, чи варто використовувати контролер Web API або контролер MVC ?

8
Визначення користувацького формату DateTime під час серіалізації з Json.Net
Я розробляю API для викриття деяких даних за допомогою веб-API ASP.NET. В одному з API клієнт хоче, щоб ми виставили дату у yyyy-MM-ddформаті. Я не хочу змінювати глобальні налаштування (наприклад GlobalConfiguration.Configuration.Formatters.JsonFormatter) для цього, оскільки це дуже специфічно для цього клієнта. І я це розробляю у вирішенні для кількох клієнтів. Одне …

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