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

Конкретные API-интерфейсы, которые обмениваются данными через веб-протоколы, такие как веб-API ASP.net, а также API-интерфейсы, которые предоставляются веб-страницам для сетевого взаимодействия или приложениям для взаимодействия с устройством.

15
Должны ли мы разрабатывать наш код с самого начала, чтобы включить модульное тестирование?
В настоящее время в нашей команде ведутся дебаты о том, является ли изменение дизайна кода, позволяющее модульное тестирование, запахом кода, или в какой степени это может быть сделано без запаха кода. Это произошло потому, что мы только начинаем внедрять практики, которые присутствуют практически во всех других компаниях, занимающихся разработкой программного …

12
Как мне управлять техническими дебатами по поводу WCF против Web API?
Сейчас я управляю командой из примерно 15 разработчиков, и мы застряли на этапе выбора технологии, когда команда разбита на две совершенно противоположные команды, обсуждающие вопрос об использовании WCF и веб-API. Команда A, которая поддерживает использование Web API, выдвигает следующие причины: Web API - это просто современный способ написания сервисов ( …
49 wcf  decisions  web-api 

3
Почему метод PATCH не идемпотентен?
Мне было интересно об этом. Предположим , у меня есть userресурс с idи nameполей. Если я хочу обновить поле, я мог бы просто сделать запрос PATCH к ресурсу, как это PATCH /users/42 {"name": "john doe"} И тогда приложение обновит имя пользователя 42. Но почему, если я повторю этот запрос, результат …

2
Является ли производительность единственной причиной не использовать SignalR (websockets) полностью вместо традиционного REST API?
Я использовал SignalRдля достижения функциональности обмена сообщениями в реальном времени в нескольких из моих проектов. Кажется, он работает надежно и очень прост в освоении. Искушение, по крайней мере для меня, состоит в том, чтобы отказаться от разработки сервиса Web API и использовать его SignalRдля всего. Я чувствую, что это может …

3
Должны ли мы вызывать Web API из приложения MVC в том же решении?
Я работаю над проектом в MVC, в котором есть мобильное приложение, поэтому ясно одно, что мы должны использовать веб-API, чтобы его можно было использовать в мобильном приложении. После создания API, когда мы начали разрабатывать веб-сайт, мы растерялись и обсуждали, использовать ли API или иметь прямой доступ к объекту Business. И …

4
Почему нет поддержки типа WSDL для Web Api?
Поэтому я только начинаю работу с .Net WebApi, и сразу замечаю, что не существует Контракта, определяющего, как API выглядит и должен потребляться (Запрос / Ответ от каждого Действия), обычно это происходит в форме WSDL для WCF / Мыло. Мне кажется, что это что-то очень ценное и облегчит жизнь пользователям вашего …

5
Должен ли я проверить, существует ли что-то в БД и быстро потерпеть неудачу, или дождаться исключения БД
Имея два класса: public class Parent { public int Id { get; set; } public int ChildId { get; set; } } public class Child { ... } При назначении ChildIdна Parentя должен проверить первый , если он существует в БД или ждать DB бросить исключение? Например (с использованием Entity …

6
почему люди делают REST API вместо DBAL?
В прошлых двух компаниях, в которых я работал в REST API, существовал запрос данных через веб-приложение. то есть. вместо того, чтобы веб-приложение выполняло SQL напрямую, оно вызывает REST API, которое выполняет SQL и возвращает результат. Мой вопрос ... почему это сделано? Если бы это собиралось быть выставленным третьим лицам, я …

2
API REST на основе ролей?
Я создаю REST API, для которого несколько пользователей с разными ролями будут иметь доступ к содержащимся в нем ресурсам. Для простоты, давайте возьмем домен "ученик / учитель / класс": GET /students ресурс для доступа. У пользователей могут быть роли, такие как Студент и / или Учитель Студенты будут иметь доступ …

3
RESTful API: HTTP-глаголы с общими или конкретными URL-адресами?
При создании API RESTful следует ли использовать HTTP-глаголы для одного и того же URL-адреса (когда это возможно) или мне следует создавать определенный URL-адрес для каждого действия? Например: GET /items # Read all items GET /items/:id # Read one item POST /items # Create a new item PUT /items/:id # Update …

8
Использовать пустую строку, нулевое или удалить пустое свойство в запросе / ответе API
При передаче объекта через API, например, в формате JSON без схемы, каков идеальный способ вернуть несуществующее строковое свойство? Я знаю, что есть разные способы сделать это, как в примерах в приведенных ниже ссылках. Избегайте нуля Вернуть ноль Удалить пустое свойство Я уверен, что я использовал нуль в прошлом, но у …

6
Можно ли иметь уровень проверки перед уровнем контроля доступа?
Я создаю веб-приложение API strcutured, и в этом приложении у нас есть разные уровни, которые выполняют свою работу. Первый слой Validation слой , который пользовательский ввод Validate , и если она проходит проверку мы двигаемся , что второй слой (который является контроль доступа слоя) в противном случае возвращают сообщение об …

1
Почему библиотеки Microsoft зависят от Newtonsoft.Json?
Вероятно, это началось еще тогда, когда Microsoft создала библиотеку ASP.NET Web API, по крайней мере, тогда я ее запомнил, если не ошибаюсь. Как бы то ни было, с тех пор его HTTP-пакеты запускались в зависимости от библиотеки Newtonsoft.Json для сериализации (де) данных в и из JSON. Почему такая крупная компания, …
18 .net  asp.net  json  web-api 

2
Разве CQRS не является переобработкой?
Я до сих пор помню старые добрые времена хранилищ. Но хранилища со временем становились безобразными. Тогда CQRS получил господствующую тенденцию. Они были хороши, они были глотком свежего воздуха. Но в последнее время я снова и снова спрашиваю себя, почему я не придерживаюсь логики в методе Controller's Action (особенно в Web …

4
Используйте состав и наследование для DTO
У нас есть веб-API ASP.NET, который предоставляет REST API для нашего одностраничного приложения. Мы используем DTO / POCO для передачи данных через этот API. Проблема в том, что эти DTO со временем становятся больше, поэтому мы хотим реорганизовать DTO. Я ищу "лучшие практики", как проектировать DTO: В настоящее время у …
13 rest  api-design  web-api  dto  poco 

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