ClientHttp Vs BrowserHTTP Silverlight - PullRequest
2 голосов
/ 27 мая 2011

Я хочу знать, каковы плюсы и минусы использования ClientHttp и BrowserHTTP.

1 Ответ

1 голос
/ 15 мая 2012

Эта статья MSDN описывает различия в таблице.

Я не могу легко воспроизвести полную таблицу здесь, но некоторые ключевые отличия, о которых стоит упомянуть, из моего опыта ...

  • Стек BrowserHttp ограничен только GET и POST, а также кодами состояния 200 и 404. Это ограничивает его использование с сервисами REST с хорошим поведением.
  • Однако стек BrowserHttp поддерживает автоматическую обработку файлов cookie, а стек ClientHttp - нет.

Это может привести к осложнениям для бизнес-приложений, если ваши пользователи первоначально проходят аутентификацию через браузер (помещает куки-файл авторизации в хранилище куки BrowserHttp), но затем вы используете стек ClientHttp, потому что вы хотите использовать полнофункциональный REST Сервисы; следовательно, ваш пользователь должен будет пройти аутентификацию дважды. Наличие балансировщиков нагрузки, использующих файлы cookie, также будет проблематичным для стека ClientHttp.

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