Tag: asp.net web api

Тестирование / интеграция Тестирование веб-API с помощью HttpClient в Visual Studio 2013

Я испытываю трудности с проверкой моего controllerа API с помощью Visual Studio 2013. Мое одно решение имеет проект веб-API и проект тестирования. В моем тестовом проекте у меня есть Unit Test с этим: [TestMethod] public void GetProduct() { HttpConfiguration config = new HttpConfiguration(); HttpServer _server = new HttpServer(config); var client = new HttpClient(_server); var request […]

Возможно ли получить доступ к HttpContext.Current.Session из Web API

Возможно ли получить доступ к HttpContext.Current.Session через WebAPI? можем ли мы наследовать IRequiresSession? У меня есть общий обработчик, выполняющий набор сеансов после вызова API, который я хочу удалить. public void AccountController : ApiController, IRequiresSessionState { public void Login() { setsession(){} } }

ASP.NET Web API, неожиданный конец многочастного streamа MIME при загрузке из Flex FileReference

Следуя руководству, полученному в ASP.NET, был реализован метод управления API-интерфейсом Web API для выполнения асинхронных загрузок файлов, которые выглядят следующим образом: public Task PostFormData() { // Check if the request contains multipart/form-data. if (!Request.Content.IsMimeMultipartContent()) { throw new HttpResponseException(HttpStatusCode.UnsupportedMediaType); } string root = HttpContext.Current.Server.MapPath(“~/App_Data”); var provider = new MultipartFormDataStreamProvider(root); // Read the form data and return […]

Поддержка ASP.Net WebAPI

Я пытаюсь добавить некоторую поддержку WebAPI на мой сайт asp.net 4 RC и хочу поместить его в область. Я видел, что кому-то удалось запустить эту бета-версию ( здесь ), но, честно говоря, я понятия не имею, что я делаю в RC. Кто-нибудь смог добавить поддержку области в RC WebAPI?

Пример ActionScript ASP.NET Web API

Я новичок во всей работе MVC и смотрю на повторное внедрение некоторых служб WCF с использованием ASP.NET Web API. Как часть этого, я хотел бы реализовать фильтр действий, который регистрирует все действия и исключения, а также делает выбор времени, поэтому я думал, что начну с фильтра действий, однако фильтр не вызывается. public class MyTrackingActionFilter : […]

Как использовать Container вместо ObjectFactory в StructureMap ServiceActivator?

При внедрении DI в WebAPI с StructureMap мы использовали ServiceActivator, найденный в Настройка инъекции зависимостей с помощью ASP.NET WebAPI 2.1 WebAPI + APIController со структуройMap public class ServiceActivator : IHttpControllerActivator { public ServiceActivator(HttpConfiguration configuration) {} public IHttpController Create(HttpRequestMessage request, HttpControllerDescriptor controllerDescriptor, Type controllerType) { var controller = ObjectFactory.GetInstance(controllerType) as IHttpController; return controller; } } Но […]

HttpClient vs HttpWebRequest

У меня есть большой файл, который я должен отправить веб-клиенту api … Данные являются многочастными. Проблема в том, что если файл отправляется через http-запрос, он быстро загружается на webapi. Для этого запроса содержимое файла записывается непосредственно через stream запросов. Где, как если бы тот же файл был отправлен через Httpclient (.net 4.5), загрузка медленна по […]

Возврат WebAPI и ODataController 406 Не допускается

Перед добавлением OData в мой проект, мои маршруты, которые настроены следующим образом: config.Routes.MapHttpRoute( name: “ApiById”, routeTemplate: “api/{controller}/{id}”, defaults: new { id = RouteParameter.Optional }, constraints: new { id = @”^[0-9]+$” }, handler: sessionHandler ); config.Routes.MapHttpRoute( name: “ApiByAction”, routeTemplate: “api/{controller}/{action}”, defaults: new { action = “Get” }, constraints: null, handler: sessionHandler ); config.Routes.MapHttpRoute( name: “ApiByIdAction”, routeTemplate: […]

«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 argument of type ‘System.Net.Http.HttpContent’ could be found (are you missing a using directive or an assembly reference?) Вот […]

Отключить проверку подлинности Windows для WebAPI

Я играю с приложением MVC4 и использую WebAPI для извлечения / отправки всех моих данных. В controllerе я использую запрос HttpClient для получения данных, и все работает нормально. Проблема, с которой я сталкиваюсь, заключается в том, что когда в проекте включена проверка подлинности Windows, вызовы веб-API возвращают 401 Несанкционированную ошибку. код в моем controllerе, который […]

Interesting Posts
Давайте будем гением компьютера.