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

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

11
Змінення підключення Entity Framework під час виконання
У мене є проект веб-API, який посилається на мою модель та збірки DAL. Користувачеві пропонується екран входу, де він може вибрати різні бази даних. Я будую рядок з'єднання наступним чином: public void Connect(Database database) { //Build an SQL connection string SqlConnectionStringBuilder sqlString = new SqlConnectionStringBuilder() { DataSource = database.Server, InitialCatalog …

4
Безпека OWIN - Як застосувати оновлені маркери OAuth2
Я використовую шаблон Web Api 2, який постачається разом з Visual Studio 2013, має проміжне програмне забезпечення OWIN для автентифікації користувачів тощо. У OAuthAuthorizationServerOptionsI зауважив , що OAuth2 сервер налаштований , щоб роздати лексем, закінчується через 14 днів OAuthOptions = new OAuthAuthorizationServerOptions { TokenEndpointPath = new PathString("/api/token"), Provider = new …

15
Виявлено цикл самостійного посилання - повернення даних з WebApi до браузера
Я використовую Entity Framework і маю проблему з отриманням батьківських та дочірніх даних у браузері. Ось мої заняття: public class Question { public int QuestionId { get; set; } public string Title { get; set; } public virtual ICollection<Answer> Answers { get; set; } } public class Answer { public …

11
Як підтримувати дієслово HTTP OPTIONS у програмі ASP.NET MVC / WebAPI
Я налаштував веб-програму ASP.NET, починаючи з шаблону MVC 4 / Web API. Здається, ніби все працює дуже добре - я не знаю проблем. Я використовував Chrome та Firefox для перегляду веб-сайту. Я тестував за допомогою Fiddler, і всі відповіді, здається, залежать від грошей. Тож тепер я приступаю до написання простого …

6
swagger-ui повертає 500 після розгортання
Звичайна конфігурація чудово працює на моїй машині, взагалі ніяких проблем. Але коли я розгортаюся в нашому тестовому середовищі - я отримую таке повідомлення 500: {"Повідомлення": "Сталася помилка." } / api / swagger / docs / v1 Розгортання до default web site/api Я здогадуюсь, що це пов’язано з baseUrl чи чимось …

9
asp.net webapi публікація - файли xml не копіюються
У мене є проект MVC 4.0 WebApi з автоматично створеною довідкою на основі цього . Мої моделі класів зберігаються це ще один проект у моєму рішенні. Генерація файлу xml увімкнена для кожного проекту (Властивості проекту -> Збірка -> Вихід -> Файл документації XML - Увімкнено). У локальній налагодженні все нормально …

26
Об'єкт тіла web-api POST завжди нульовий
Я все ще вивчаю веб-API, тож пробачте, якщо моє запитання звучить по-дурному. У мене є це в моєму StudentController: public HttpResponseMessage PostStudent([FromBody]Models.Student student) { if (DBManager.createStudent(student) != null) return Request.CreateResponse(HttpStatusCode.Created, student); else return Request.CreateResponse(HttpStatusCode.BadRequest, student); } Для того, щоб перевірити, чи це працює, я використовую розширення Google Chrome «Листоноша» для …

2
Не вдається встановити заголовок Content-Type у заголовках HttpResponseMessage?
Я використовую ASP.NET WebApi для створення RESTful API. Я створюю метод PUT в одному зі своїх контролерів, і код виглядає так: public HttpResponseMessage Put(int idAssessment, int idCaseStudy, string value) { var response = Request.CreateResponse(); if (!response.Headers.Contains("Content-Type")) { response.Headers.Add("Content-Type", "text/plain"); } response.StatusCode = HttpStatusCode.OK; return response; } Коли я ПУТАЮ до …

5
Що / навіщо Roslyn «потрібна» у папці / bin на Asp.Net
Існує купа пов’язаних з цим питань , хоча більшість відповідей визначають Roslyn та / або надають «виправлення» певної проблеми ( exeіз хостинг-провайдерами тощо) Що я, здається, не можу відстежити, це "чому" і "для чого" (можливо, лише в контексті ASP.Net MVC / Web API) в /bin/roslyn. Я стикався з подібними проблемами …

11
Як зробити автентифікацію CORS у WebAPI 2?
Сценарій простий, мені потрібно увійти з іншого сервера (відмінного від сервера API), щоб отримати маркер доступу. Я встановив Microsoft.Owin.Corsпакет на сервері API. У Startup.Auth.csфайлі під public void ConfigureAuth(IAppBuilder app)я додав app.UseCors(Microsoft.Owin.Cors.CorsOptions.AllowAll); У WebApiConfig.cs, під public static void Register(HttpConfiguration config), я додав у ці рядки: // Cors var cors = new …

6
Використання angularjs-фільтра у вхідному елементі
Сподіваюся, я не пропустив нічого очевидного в доко, якщо є, впевнений, хтось допоможе. Я використовую asp.net webapi для повернення DTO з полями дати. Вони серіалізовані за допомогою JSON.Net (у форматі '2013-03-11T12: 37: 38.693'). Я хотів би використовувати фільтр, але в елементі INPUT це можливо чи слід створити новий фільтр або …

3
Прочитайте HttpContent у контролері WebApi
Як я можу прочитати вміст запиту PUT у дії контролера MVC webApi. [HttpPut] public HttpResponseMessage Put(int accountId, Contact contact) { var httpContent = Request.Content; var asyncContent = httpContent.ReadAsStringAsync().Result; ... Я отримую тут порожній рядок :( Що мені потрібно зробити, це: з'ясувати, "які властивості" були змінені / надіслані в початковому запиті …

10
Повернення анонімних типів за допомогою веб-API
При використанні MVC повернути adhoc Json було легко. return Json(new { Message = "Hello"}); Я шукаю цю функціональність за допомогою нового веб-API. public HttpResponseMessage<object> Test() { return new HttpResponseMessage<object>(new { Message = "Hello" }, HttpStatusCode.OK); } Це видає виняток, оскільки DataContractJsonSerializerне може обробляти анонімні типи. Я замінив це цим JsonNetFormatter …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.