hi я нашел один из примеров wcf REST с помощью метода WEBINVOKE, как показано ниже:
[OperationContract]
[WebInvoke(
BodyStyle=WebMessageBodyStyle.Bare,
Method="POST",
RequestFormat=WebMessageFormat.Xml,
ResponseFormat=WebMessageFormat.Xml,
UriTemplate="CreateStudent/{StudentName}/{Chair}/{AverageNote}")]
int Insert(string StudentName, string Chair, string AverageNote);
[OperationContract]
[WebGet(
BodyStyle= WebMessageBodyStyle.Bare,
RequestFormat = WebMessageFormat.Xml,
ResponseFormat = WebMessageFormat.Xml)]
Student[] GetAllStudents();
Мой вопрос: могу ли я использовать WEBGET-метод вместо WEBINVOKE, как и ниже, и что именно есть разница между WEBINVOKE POST и WEBGET, в соответствии с моим наблюдением мы отправляем параметры путем добавления строк запроса в шаблонах URI для WEBGet и WebInvoke POST, каковы преимущества, которые мы можем получить с помощью WebInvoke POST, который мы не можем использовать с помощью WEBGET
[OperationContract]
[WebGet(
BodyStyle=WebMessageBodyStyle.Bare,
RequestFormat=WebMessageFormat.Xml,
ResponseFormat=WebMessageFormat.Xml,
UriTemplate="CreateStudent/{StudentName}/{Chair}/{AverageNote}")]
int Insert(string StudentName, string Chair, string AverageNote);