Вопросы с тегом «asp.net-web-api»

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

Мне нужно создать метод POST в WebApi, чтобы я мог отправлять данные из приложения в метод WebApi. Я не могу получить значение заголовка. Здесь я добавил в приложение значения заголовка: using (var client = new WebClient()) { // Set the header so it knows we are sending JSON....

103
Необходимо зарегистрировать тело запроса и ответа asp.net webapi 2 в базе данных

Я использую Microsoft Asp.net WebApi2, размещенный на IIS. Я очень просто хотел бы регистрировать тело запроса (XML или JSON) и тело ответа для каждого сообщения. Нет ничего особенного ни в этом проекте, ни в контроллере, обрабатывающем пост. Меня не интересует использование фреймворков для...

102
Как использовать System.Net.HttpClient для публикации сложного типа?

У меня есть настраиваемый сложный тип, с которым я хочу работать с помощью веб-API. public class Widget { public int ID { get; set; } public string Name { get; set; } public decimal Price { get; set; } } А вот и мой метод контроллера веб-API. Я хочу опубликовать этот объект так: public class...

102
Ошибка: поле заголовка запроса Content-Type не разрешено Access-Control-Allow-Headers

Я создал проект веб-API mvc4, используя vS2012. Я использовал следующее руководство, чтобы решить проблему совместного использования ресурсов между источниками "http://blogs.msdn.com/b/carlosfigueira/archive/2012/07/02/cors-support-in-asp-net-web-api- rc-version.aspx ". Он работает успешно, и я...

102
Как может документация Xml для веб-API включать документацию, выходящую за рамки основного проекта?

Документация для обеспечения интеграции XmlDoc в ваши Api проектов Web появляется только рукоятки ситуаций , когда все ваши типов API являются частью вашего WebAPI проекта. В частности, обсуждается, как перенаправить XML-документацию App_Data/XmlDocument.xmlи раскомментировать строку в вашей...

101
Не удается найти Request.GetOwinContext

Я час искал, пытаясь понять, почему это не работает. У меня есть приложение ASP.Net MVC 5 с WebAPI. Я пытаюсь получить Request.GetOwinContext (). Authentication, однако не могу найти, как включить GetOwinContext. Вот мой код: using System; using System.Collections.Generic; using System.Linq; using...

100
Как вернуть файл с помощью веб-API?

Я использую веб-API ASP.NET . Я хочу загрузить PDF-файл с C # из API (который генерирует API). Могу ли я просто вернуть API byte[]? а для приложения C # я могу просто сделать: byte[] pdf = client.DownloadData("urlToAPI");? и File.WriteAllBytes()?...

98
Как добавить глобальные фильтры ASP.Net Web Api?

Я создал фильтр Web Api (использующий System.Web.Http.Filters.ActionFilterAttribute), но я не могу заставить его работать внутри ASP.Net MVC 4. Я попытался добавить его в RegisterGlobalFilters()метод, но это не сработало. Итак, если вы используете Web Api, размещенный в ASP.Net MVC, как...

98
'System.Net.Http.HttpContent' не содержит определения для 'ReadAsAsync' и метода расширения

Я создал консольное приложение для использования только что созданного веб-API. Код консольного приложения не компилируется. Это дает мне ошибку компиляции: 'System.Net.Http.HttpContent' does not contain a definition for 'ReadAsAsync' and no extension method 'ReadAsAsync' accepting a first...

98
Как мне вернуть NotFound () IHttpActionResult с сообщением об ошибке или исключении?

Я возвращаю NotFound IHttpActionResult, если что-то не найдено в моем действии GET WebApi. Вместе с этим ответом я хочу отправить собственное сообщение и / или сообщение об исключении (если есть). Тока ApiController«ы NotFound()способ не обеспечивает перегрузку , чтобы передать сообщение. Есть ли...

97
Получить текущего пользователя в действии ApiController без передачи идентификатора пользователя в качестве параметра

Как получить текущего пользователя в безопасном действии ApiController, не передавая userName или userId в качестве параметра? Мы предполагаем, что это доступно, потому что мы находимся в безопасном действии. Находиться в безопасном действии означает, что пользователь уже прошел аутентификацию и у...

96
Страница HTTP 404 не найдена в веб-API, размещенном в IIS 7.5

У меня есть приложение Web Api. Он отлично работает, когда я тестировал его с помощью сервера отладки VS 2010. Но теперь я развернул его в IIS 7.5 и получаю ошибку HTTP 404 при попытке доступа к приложению. Вот мой web.config <?xml version="1.0" encoding="utf-8"?> <configuration>...

94
Как установить тайм-аут запроса для одного действия контроллера в приложении asp.net mvc

Я хочу увеличить время ожидания запроса для определенного действия контроллера в моем приложении. Я знаю, что могу сделать это в web.config для всего приложения, но я бы предпочел изменить его только для этого действия. Пример Web.config: <system.web> <httpRuntime executionTimeout="1000"...

94
Маршрутизация веб-API - api / {controller} / {action} / {id} «dysfunctions» api / {controller} / {id}

У меня есть маршрут по умолчанию в Global.asax: RouteTable.Routes.MapHttpRoute( name: "DefaultApi", routeTemplate: "api/{controller}/{id}", defaults: new { id = System.Web.Http.RouteParameter.Optional } ); Я хотел иметь возможность настроить таргетинг на конкретную функцию, поэтому создал другой...

93
WCF против веб-API ASP .Net

Каковы плюсы и минусы использования каждой технологии? WCF Web Api теперь объединен с Asp.net Веб-API Asp.net теперь поддерживает самостоятельный хостинг. Я все еще представляю, что если я хочу предоставить несколько схем протоколов для одной и той же операции, я все равно буду склоняться к WCF,...

93
ASP.NET Web Api: запрошенный ресурс не поддерживает HTTP-метод 'GET'

У меня есть следующее действие с ApiController: public string Something() { return "value"; } И я настроил свои маршруты следующим образом: routes.MapHttpRoute( name: "DefaultApi", routeTemplate: "api/{controller}/{action}/{id}", defaults: new { id = RouteParameter.Optional } ); В бета-версии это...

93
Необязательные параметры в маршрутизации атрибутов веб-API

Я хочу обработать POST следующего API-вызова: /v1/location/deviceid/appid Дополнительные параметры поступают из Post-Body. У меня все работает нормально. Теперь я хочу расширить свой код, разрешив "deviceid" и / или "appid" и / или BodyData иметь значение null: /v1/location/deviceid...

92
Не удалось загрузить файл или сборку System.Net.Http, Version = 2.0.0.0 в веб-API MVC4

У меня немного странная проблема. Я разработал приложение с MVC 4 и новым веб-API, и оно отлично работает локально. Я установил MVC4 на сервер и развернул приложение. Теперь я получаю следующую ошибку: Не удалось загрузить файл или сборку System.Net.Http, Version = 2.0.0.0, Culture = нейтральный,...