Шаблон URI для службы покоя POST/PUT

Я собираюсь написать 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. Спасибо

10
задан MSUH 14 June 2012 в 13:05
поделиться