Я собираюсь написать restful API, мое требование состоит в том, чтобы вызывать методы для объекта «Транзакция», мне было интересно, как я должен вызовите Post/PUT с соответствующим шаблоном URI, чтобы я мог создать/обновить ресурс транзакции без использования «глаголов» в сопоставлении Uri.
[OperationContract]
[WebInvoke(Method = "POST", UriTemplate = "/Transaction/{**What to write here ????**}", RequestFormat = WebMessageFormat.Json, ResponseFormat = WebMessageFormat.Json)]
public Transaction AddTransaction(Transaction transaction)
{
return AddTransactionToRepository(transaction);
}
[OperationContract]
[WebInvoke(Method = "PUT", UriTemplate = "/Transaction/{**What to write here ????**}", RequestFormat = WebMessageFormat.Json, ResponseFormat = WebMessageFormat.Json)]
public Transaction UpdateTransaction(Transaction transaction)
{
return UpdateTransactionInRepository(transaction);
}
Пожалуйста, учтите, что я хочу применить передовой опыт для сопоставления uri и не хочу использовать «глаголы» в нем, только «существительные». Также скажите мне, как клиент будет получать доступ к этим методам для Post и Put с уникальным URI. Спасибо