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

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

5
Получить IP-адрес удаленного хоста
В ASP.NET есть System.Web.HttpRequestкласс, который содержит ServerVariablesсвойство, которое может предоставить нам IP-адрес из REMOTE_ADDRзначения свойства. Однако я не смог найти аналогичный способ получения IP-адреса удаленного хоста из ASP.NET Web API. Как я могу получить IP-адрес удаленного хоста, который делает запрос?

15
JSONP с ASP.NET Web API
Я работаю над созданием нового набора сервисов в ASP.MVC MVC 4 с использованием Web API. Пока это здорово. Я создал сервис и заставил его работать, и теперь я пытаюсь использовать его с помощью JQuery. Я могу вернуть строку JSON с помощью Fiddler, и, похоже, все в порядке, но поскольку служба …

11
Как передать несколько параметров в GET ASP.Net Web API?
Я использую .Net MVC4 Web API для (надеюсь) реализации API RESTful. Мне нужно передать несколько параметров в систему и заставить ее выполнить какое-то действие, а затем вернуть список объектов в качестве результатов. В частности, я передаю две даты и возвращаю записи, которые попадают между ними. Я также отслеживаю возвращенные записи, …


3
Может ли кто-нибудь объяснить мне CreatedAtRoute ()?
В шаблоне для Web API 2 метод публикации всегда выглядит следующим образом: [ResponseType(typeof(MyDTO))] public IHttpActionResult PostmyObject(MyDTO myObject) { ... return CreatedAtRoute("DefaultApi", new { id = myObject.Id }, myObject); } Я не понимаю этого CreatedAtRoute()метода. Может ли кто-нибудь объяснить CreatedAtRoute()мне метод?

4
Разница между проектом MVC 5 и проектом Web Api
Я новичок в ASP.NET MVC и веб-API и пытаюсь получить основы. AFAIK, у нас есть шаблоны проектов в VS 2013, названные как MVC, Web APIи Both of them together. Я прошел учебники и узнал, что мы можем создать API, используя как MVC, так и шаблон Web API. Итак, каковы различия …

23
Java завершена с ненулевым значением выхода 2 - Android Gradle
Я получаю эту ошибку при выполнении моего приложения для Android (я очистил его, а затем собрал, но ошибка все еще присутствует) Синхронизация: ОК Сделать проект: ОК Чисто: ОК Run: Ошибка Ошибка: не удалось выполнить задачу ': app: dexDebug' .com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: обработать команду 'C: \ Program Files \ Java \ jdk1.7.0 …

6
Как мне протестировать метод действия веб-API, когда он возвращает IHttpActionResult?
Давайте предположим, что это мой метод действия public IHttpActionResult Get(int id) { var status = GetSomething(id); if (status) { return Ok(); } else { return NotFound(); } } Тест будет var httpActionResult = controller.Get(1); Как я могу проверить мой код статуса http после этого?

9
Запрос на поставку веб-API генерирует ошибку Http 405 Method Not Allowed
Вот вызов PUTметода в моем веб-API - третья строка метода (я вызываю веб-API из внешнего интерфейса ASP.NET MVC): client.BaseAddressесть http://localhost/CallCOPAPI/. Вот contactUri: Вот contactUri.PathAndQuery: И, наконец, вот мой 405 ответ: Вот WebApi.config в моем проекте Web API: public static void Register(HttpConfiguration config) { config.Routes.MapHttpRoute( name: "DefaultApi", routeTemplate: "api/{controller}/{id}", defaults: new …

2
Как реализовать метод делегата асинхронного действия?
Немного справочной информации. Я изучаю стек веб-API и пытаюсь инкапсулировать все данные в виде объекта «Результат» с такими параметрами, как Success и ErrorCodes. Однако разные методы дадут разные результаты и коды ошибок, но объект результата обычно создается одинаково. Чтобы сэкономить время, а также узнать больше о возможностях async / await …

8
Загрузите файл из метода ASP.NET Web API, используя AngularJS
В моем проекте Angular JS у меня есть <a>тег привязки, который при нажатии делает HTTP- GETзапрос к методу WebAPI, который возвращает файл. Теперь я хочу, чтобы файл был загружен пользователю после успешного запроса. Как я могу это сделать? Тег привязки: <a href="#" ng-click="getthefile()">Download img</a> AngularJS: $scope.getthefile = function () { …

14
Веб-api MVC: на запрошенном ресурсе отсутствует заголовок Access-Control-Allow-Origin
Я перепробовал все, что написано в этой статье: http://www.asp.net/web-api/overview/security/enpting-cross-origin-requests-in-web-api , но ничего не работает. Я пытаюсь получить данные из webAPI2 (MVC5) для использования в другом домене с помощью angularJS. мой контроллер выглядит так: namespace tapuzWebAPI.Controllers { [EnableCors(origins: "http://local.tapuz.co.il", headers: "*", methods: "*", SupportsCredentials = true)] [RoutePrefix("api/homepage")] public class HomePageController : …

11
Множественный метод HttpPost в контроллере веб-API
Я начинаю использовать проект MVC4 Web API, у меня есть контроллер с несколькими HttpPostметодами. Контроллер выглядит следующим образом: контроллер public class VTRoutingController : ApiController { [HttpPost] public MyResult Route(MyRequestTemplate routingRequestTemplate) { return null; } [HttpPost] public MyResult TSPRoute(MyRequestTemplate routingRequestTemplate) { return null; } } Здесь MyRequestTemplateпредставлен шаблонный класс, отвечающий за …

6
Есть ли способ заставить веб-API ASP.NET возвращать простой текст?
Мне нужно получить ответ в виде обычного текста от контроллера веб-API ASP.NET. Я попытался сделать запрос, Accept: text/plainно, похоже, это не помогло. Кроме того, запрос внешний и неподвластный мне. Я хотел бы имитировать старый способ ASP.NET: context.Response.ContentType = "text/plain"; context.Response.Write("some text); Любые идеи? РЕДАКТИРОВАТЬ, решение : на основе ответа Aliostad …

6
Как вернуть необработанную строку с помощью ApiController?
У меня есть ApiController, который обслуживает XML / JSON, но я бы хотел, чтобы одно из моих действий возвращало чистый HTML. Я пробовал следующее, но он по-прежнему возвращает XML / JSON. public string Get() { return "<strong>test</strong>"; } Вот что возвращает приведенное выше: <string xmlns="http://schemas.microsoft.com/2003/10/Serialization/"><strong>test</strong></string> Есть ли способ вернуть только …

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