REST, HTTP-глаголы и текущая разработка в .NET и silverlight - PullRequest
1 голос
/ 03 мая 2010

Я прочитал несколько постов в интернете о том, что Silverlight поддерживает только GET и POST, и что большинство веб-браузеров тоже. Это правда? это изменилось в последнее время? Я разрабатываю веб-сервис RESTful для приложения Silverlight, все еще на ранней стадии, и я хотел бы знать, следует ли мне использовать только POST и GET, или иначе я мог бы использовать PUT и удалить.

Приветствия

Ответы [ 2 ]

2 голосов
/ 03 мая 2010

Обычно другие глаголы каким-то образом блокируются между вашим браузером и вашим сервером. Если вы правильно внедряете REST, вам определенно потребуется доступ к PUT и DELETE.

Вы можете поместить глагол, который вы хотите использовать, в дополнительный заголовок, который затем заменяет глагол GET непосредственно перед вызовом веб-службы. Для этого используйте заголовок x-http-method-override , а также что-то вроде стартового набора WCF Rest, в котором есть код для преобразования глагола:

http://www.msdev.com/Directory/Description.aspx?eventId=1316

1 голос
/ 03 мая 2010

При использовании HTTP-стека браузера поддерживается только GET и POST. Однако HTTP-стек клиента, предоставляемый самим Silverlight, может отправлять другие глаголы, такие как PUT. Следовательно, в Silverlight можно использовать типичный RESTFul API.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...