asp.net-web-api- все статьи тега ➜ страница 3


Есть ли рекомендуемый способ вернуть изображение с помощью ASP.NET Web API

каков наилучший способ вернуть изображение с 2 параметрами (x и y для изменения размера). ~/api/image12345/200/200 вернет 200 на 200 jpg / png / или gif должен ли я вернуть a System.Drawing.Image объект или вручную определить HTTPReponseMessage.Content? ...

Безопасности долг - как реализовать OAuth2, которые токенов

я использую шаблон Web Api 2, который поставляется с Visual Studio 2013, имеет некоторое промежуточное программное обеспечение OWIN для аутентификации пользователей и тому подобное. на OAuthAuthorizationServerOptions Я заметил, что сервер OAuth2 настроен для раздачи токенов, срок действия которых истекает через 14 дней OAuthOptions = new OAuthAuthorizationServerOptions { TokenEndpointPath = new PathString("/api/token"), Provider = new ApplicationOAuthProvider(PublicClientId,UserM ...

Как добавить и получить значения заголовка в WebApi

мне нужно создать метод POST в WebApi, чтобы я мог отправлять данные из приложения в метод WebApi. Я не могу получить значение заголовка. здесь я добавил значения заголовка в приложении: using (var client = new WebClient()) { // Set the header so it knows we are sending JSON. client.Headers[HttpRequestHeader.ContentType] = "application/json"; client.Headers.Add("Custom", "sample"); // Make the request var response = client.U ...

Эффективно использовать async / await с помощью ASP.NET Web API

Я пытаюсь использовать async/await особенность ASP.NET в моем проекте Web API. Я не очень уверен, будет ли это иметь какое-либо значение в производительности моей службы Web API. Ниже приведен рабочий процесс и пример кода из моего приложения. График Работы: UI Application → Web API endpoint (controller) → метод вызова на уровне службы Web API → вызов другой внешней веб-службы. (Здесь мы имеем взаимодействия с БД, так далее.) : public async Task<IHttpActionResult> GetCountries() { ...

Возврат анонимных типов с помощью Web API

когда с использованием MVC, возвращаясь специальный формат JSON был легким. return Json(new { Message = "Hello"}); Я ищу эту функциональность с новым веб-API. public HttpResponseMessage<object> Test() { return new HttpResponseMessage<object>(new { Message = "Hello" }, HttpStatusCode.OK); } это вызывает исключение как DataContractJsonSerializer не может обрабатывать анонимные типы. Я заменил это на это JsonNetFormatter на основе Json.Net. Это работает, если я использую ...

Разница между "MapHttpRoute" и "MapRoute"?

почему через "MapRoute" за "по умолчанию" маршрутизации, при использовании "MapHttpRoute" за "DefaultApi" маршрутизация? routes.MapHttpRoute( name: "DefaultApi", routeTemplate: "api/{controller}/{action}" ); routes.MapRoute( name: "Default", url: "{controller}/{action}/{id}", defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional } ); ...

Как обновить утверждение в ASP.NET личность?

Я использую аутентификацию OWIN для моего проекта MVC5. Это мой SignInAsync private async Task SignInAsync(ApplicationUser user, bool isPersistent) { var AccountNo = "101"; AuthenticationManager.SignOut(DefaultAuthenticationTypes.ExternalCookie); var identity = await UserManager.CreateIdentityAsync(user, DefaultAuthenticationTypes.ApplicationCookie); identity.AddClaim(new Claim(ClaimTypes.UserData, AccountNo)); AuthenticationM ...

Не удается установить заголовок типа содержимого в заголовках HttpResponseMessage?

Я с помощью веб-API ASP.NET создать API с поддержкой REST. Я создаю метод 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; } когда я помещаю в это место с помощью браузера через ...

Проект Visual Studio 2012 Web API не будет запущен - не удается найти Newtonsoft.формат JSON

после запуска чистого решения и перестроения мой проект MVC 4 Web API перестает работать. Это не могу найти Newtonsoft.формат JSON. Я знаю, что MS использует это как сериализатор JSON по умолчанию сейчас - но его нет в списке ссылок для проекта, и я не могу добавить его из NuGet, поскольку он говорит, что он уже установлен. есть ли у кого-нибудь идеи о том, что может пойти не так? полная трассировка стека: [FileNotFoundException: Не удалось загрузить файл или сборку 'Newtonsoft.Json, Ve ...

ASP.NET авторизация Web API с атрибутом AuthorizeAttribute

использование нового ASP.NET бета-версия web API. Я не могу, кажется, получить предложенный метод аутентификации пользователей, чтобы работать. Где предлагаемый подход, кажется, чтобы добавить [Authorize] фильтр к контроллерам API. Например: [Authorize] public IEnumerable<Item> Get() { return itemsService.GetItems(); } это не работает, как будто задумано. При запросе ресурса вы перенаправляетесь на форму входа в систему. Что не очень подходит для спокойного webapi. Как я должен ...

AutoMapper.Mapper не содержит определения для CreateMap

Это может быть основной вопрос, но интересно, что я не получаю AutoMapper.Картограф.Способ CreateMap. Я использую неправильную ссылку/пакет AutoMapper? Спасибо ...

Маршрутизация с несколькими методами Get в ASP.NET Web API

я использую веб-Api с ASP.NET MVC, и я очень новичок в этом. Я прошел через некоторые демо на asp.net сайт и я пытаюсь сделать следующее. у меня есть 4 метода get, со следующими подписями public List<Customer> Get() { // gets all customer } public List<Customer> GetCustomerByCurrentMonth() { // gets some customer on some logic } public Customer GetCustomerById(string id) { // gets a single customer using id } public Customer GetCustomerByUsername(string username) { ...

Можно ли настроить Autofac для работы с ASP.NET MVC и web ASP.NET API-интерфейс

можно ли настроить Autofac для работы с ASP .NET MVC и ASP .NET Web Api. Я знаю, что решатели зависимостей разные. Но при использовании документированных подходов я могу установить только один глобальный решатель. // Set the dependency resolver implementation. GlobalConfiguration.Configuration.DependencyResolver = resolver; это плохая идея? Должен ли я разделить свое решение на два проекта и обрабатывать инъекцию зависимостей для каждого отдельно? ...

В C# не поддерживается тип гранта для вызова веб-API

Я пытаюсь выполнить сообщение для моего WebAPI из настольного приложения c# WPF. независимо от того, что я делаю, я получаю {"error": "unsupported_grant_type"} это то, что я пробовал (и я пробовал все, что мог найти): также веб-разработчиков API в настоящее время активный для тестирования: http://studiodev.biz/ базовый объект http-клиента: var client = new HttpClient() client.BaseAddress = new Uri("http://studiodev.biz/"); client.DefaultRequestHeaders.Accept.Clear(); client.DefaultRe ...