С "философской" точки зрения есть большая проблема.
Вы, похоже, используете запросы GET для почти всего, например, для установки скорости.
Идея, лежащая в основе REST, заключается в том, что доступ к ресурсу ESX-121 дает представление о его текущем состоянии, в вашем случае - скорости, направлении, если он включен и т. Д.
Размещение некоторого представления автомобиля по его URL эффективно изменит его текущее состояние. (Если вы используете XML для представления, например, вы можете опубликовать
<car><id>ESX-121</id><speed>100</speed><car>
чтобы изменить скорость. Под ASP.net MVC вы должны отправить форму для этого.
То, что вы пытаетесь сделать, - это применить способ моделирования службы SOAP (ориентированный на операции или глаголы) к службе REST, что на самом деле не является идеей.
Может быть трудно "получить" способ выполнения REST, и он может идти вразрез со всем, что вы делали, если вы использовали сервисы SOAP, но важно помнить об этих принципах.
Теоретически, ваш URL описывает ресурс, и единственные доступные операции выполняются через GET (чтение), POST (создание), PUT (создание или обновление), DELETE (удаление).
РЕДАКТИРОВАТЬ: Спасибо Марксиду за то, что он исправил меня в том, к чему должен соответствовать каждый глагол.