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

ASP.NET Web API - это платформа для построения HTTP-сервисов для таких клиентов, как браузеры и мобильные устройства. Он основан на Microsoft .NET Framework и является идеальным выбором для создания сервисов RESTful.

16
Отказался отображать в кадре, потому что он установил 'X-Frame-Options' в 'SAMEORIGIN'
Я разрабатываю веб-сайт, который должен быть адаптивным, чтобы люди могли получить к нему доступ со своих телефонов. На сайте есть некоторые защищенные части, в которые можно войти, используя Google, Facebook и т. Д. (OAuth). Серверная часть сервера разработана с использованием ASP.Net Web API 2, а интерфейс - в основном AngularJS …


5
JWT-аутентификация для ASP.NET Web API
Я пытаюсь поддерживать токен-носитель JWT (JSON Web Token) в своем приложении веб-API, и я теряюсь. Я вижу поддержку .NET Core и приложений OWIN. В настоящее время я размещаю свое приложение в IIS. Как я могу добиться этого модуля аутентификации в моем приложении? Можно ли каким-либо образом использовать <authentication>конфигурацию, аналогичную использованию …

10
HttpClient не поддерживает метод PostAsJsonAsync C #
Я пытаюсь вызвать веб-API из моего веб-приложения. Я использую .Net 4.5 и при написании кода я получаю сообщение об ошибке HttpClientне содержит PostAsJsonAsyncметод определения . Ниже приведен код: HttpClient client = new HttpClient(); client.BaseAddress = new Uri("http://localhost:51093/"); client.DefaultRequestHeaders.Accept.Add( new MediaTypeWithQualityHeaderValue("application/json")); var user = new Users(); user.AgentCode = 100; user.Remarks = …

4
Как мне установить cookie в HttpClient's HttpRequestMessage
Я пытаюсь использовать веб-интерфейсы API HttpClientдля публикации сообщения в конечной точке, для которой требуется вход в систему в виде HTTP-файла cookie, который идентифицирует учетную запись (это только то, что #ifdefисключено из версии выпуска). Как мне добавить куки в HttpRequestMessage?

18
Найдено несколько действий, соответствующих запросу в Web Api
Я получаю эту ошибку, когда пытаюсь использовать 2 метода «Get» Найдено несколько действий, соответствующих запросу: webapi Я смотрел вокруг на другие подобные вопросы об этом в стеке, но я не понимаю. У меня есть 2 разных имени и использую атрибут "HttpGet" [HttpGet] public HttpResponseMessage Summary(MyVm vm) { return null; } …

7
Microsoft Web API: как вы делаете Server.MapPath?
Поскольку Microsoft Web API не MVC , вы не можете сделать что-то вроде этого: var a = Request.MapPath("~"); ни это var b = Server.MapPath("~"); потому что они находятся в System.Webпространстве имен, а не в System.Web.Httpпространстве имен. Так как же определить относительный путь к серверу в Web API ? Я делал …

13
Возврат кода состояния http из контроллера Web Api
Я пытаюсь вернуть код состояния 304, не модифицированный для метода GET, в контроллере веб-API. Единственный способ, которым я преуспел, был чем-то вроде этого: public class TryController : ApiController { public User GetUser(int userId, DateTime lastModifiedAtClient) { var user = new DataEntities().Users.First(p => p.Id == userId); if (user.LastModified <= lastModifiedAtClient) { …

17
Ошибка HTTP 500.19 и код ошибки: 0x80070021
У меня есть простая сборка webAPI с помощью Visual Studio 2013. Она хорошо работает, когда я запускаю ее из VS13, но когда я копирую проект в локальный IIS, это дает мне следующую ошибку. Ошибка HTTP 500.19 - внутренняя ошибка сервера. Запрашиваемая страница недоступна, поскольку соответствующие данные конфигурации для этой страницы …

5
Необязательные параметры строки запроса в ASP.NET Web API
Мне нужно реализовать следующий метод WebAPI: /api/books?author=XXX&title=XXX&isbn=XXX&somethingelse=XXX&date=XXX Все параметры строки запроса могут быть нулевыми. То есть вызывающая сторона может указать от 0 до всех 5 параметров. В бета-версии MVC4 я делал следующее: public class BooksController : ApiController { // GET /api/books?author=tolk&title=lord&isbn=91&somethingelse=ABC&date=1970-01-01 public string GetFindBooks(string author, string title, string isbn, string …

6
Предоставление локального хоста Интернету через туннелирование (с использованием ngrok): ошибка HTTP 400: неверный запрос; неверный адрес
Из предыдущих версий вопроса есть следующее: просмотрите веб-сайт с IP-адресом, а не с localhost , который в общих чертах описывает то, что я сделал до сих пор ... У меня работает локальный IP. Тогда я нашел ngrok, и, видимо, мне не нужно подключаться через IP. То, что я пытаюсь сделать, …

30
Параметр сообщения всегда равен нулю
После обновления до RC для WebAPI у меня возникла странная проблема при вызове POST в моем WebAPI. Я даже вернулся к базовой версии, созданной для нового проекта. Так: public void Post(string value) { } и звонит из Fiddler: Header: User-Agent: Fiddler Host: localhost:60725 Content-Type: application/json Content-Length: 29 Body: { "value": …

15
Возврат содержимого с помощью IHttpActionResult для ответа не OK
Для возврата из контроллера Web API 2 я могу вернуть содержимое с ответом, если ответ в порядке (состояние 200), например так: public IHttpActionResult Get() { string myResult = ... return Ok(myResult); } Если возможно, я хочу по возможности использовать встроенные типы результатов здесь: https://msdn.microsoft.com/en-us/library/system.web.http.results(v=vs.118).aspx Мой вопрос, для другого типа ответа …

28
Не удалось загрузить файл или сборку 'System.Web.Http 4.0.0 после обновления с 2012 по 2013 гг.
Я сделал обновление в соответствии с. http://www.asp.net/mvc/tutorials/mvc-5/how-to-upgrade-an-aspnet-mvc-4-and-web-api-project-to-aspnet-mvc-5-and- веб-апи-2 Я получаю ошибку. Кто-нибудь еще получил эту ошибку? Ошибка сервера в приложении '/' Не удалось загрузить файл или сборку 'System.Web.Http, версия = 4.0.0.0, культура = нейтральная, PublicKeyToken = 31bf3856ad364e35' или одна из ее зависимостей. Определение манифеста обнаруженной сборки не соответствует ссылке на …

15
Несанкционированная страница входа с возвратом через webapi, а не 401
Как настроить проект mvc / webapi таким образом, чтобы метод webapi, вызываемый из вида бритвы, не возвращал страницу входа, если она не авторизована? Это приложение MVC5, которое также имеет контроллеры WebApi для звонков через JavaScript. Два метода ниже [Route("api/home/LatestProblems")] [HttpGet()] public List<vmLatestProblems> LatestProblems() { // Something here } [Route("api/home/myLatestProblems")] [HttpGet()] …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.