У меня есть целая куча веб-сервисов, каждая из которых содержит несколько веб-методов. Потребители этих услуг разнообразны и много. Я хочу расширить каждый из этих веб-методов дополнительным необязательным параметром (Int64 или Int32), но добавление новых методов с этим дополнительным (необязательным параметром) - это большая работа и получение клиентами новых методов будет еще более трудоемким ,Могу ли я передавать пользовательские данные в HTTP-заголовке?
Так что мне было интересно, могу ли я позволить клиентам, которые хотели бы воспользоваться новой функцией, которую этот параметр предоставляет, может передать этот Int в HTTP-заголовке или каким-либо другим способом.
Итак, первый вопрос: могу ли я передать int в HTTP-заголовке? Если да, то как это сделать на C#/ASP.NET?
В противном случае, какие другие предложения у вас есть для решения этой проблемы?
Да, это неортодоксально для WS- *, но я думаю, что люди типа RESTful (RESTafarians?) Были бы классны с ним;) –
Я вполне уверен, что типы RESTful ожидали, что входные параметры будут находиться в пути запроса или в теле запроса. –
Я был немного от этого из-за мобильных сетей. На одном задании мы сделали некоторые hmac'ing наших пользовательских заголовков для проверки данных на другом конце. В некоторых британских сетях их прокси-серверы делали какую-то заголовок/реконструкцию, в ходе которой дополнительное пространство было удалено из нашего заголовка. Не было хорошего решения этого. –