Получить заголовки ответа в Silverlight?

Если существует некоторый другой код, это преобразовывает булево значение в строку, необходимо знать точно, как тот код хранит истинные/ложные значения. У или этого или Вас должен быть доступ к функции, которая инвертирует то преобразование.

существует бесконечно много способов представить булевы значения в строках ("верный", "Y", "1", и т.д.). Таким образом, Вы не должны полагаться на некоторый преобразователь строки к булевской переменной общего назначения, как булевская переменная (myValue). Необходимо использовать стандартную программу, которая инвертирует исходную булевскую переменную к преобразованию строк, независимо от того, что это.

, Если Вы знаете, что это преобразовывает истинные булевские переменные в "истинные" строки, затем Ваш пример кода прекрасен. За исключением того, что необходимо использовать === вместо ==, таким образом, нет никакого автоматического преобразования типов.

6
задан argodev 14 August 2009 в 16:59
поделиться

3 ответа

Благодаря @silverfighter у меня есть ответ. Уловка заключалась в том, чтобы указать SilverLight 3 позволить клиенту (.NET) обрабатывать вызов, а не браузеру (по умолчанию). Как только вы это сделаете, у вас будет доступ к заголовкам ответов как через подходы WebClient, так и через HttWebRequest. Дополнительная информация здесь:

http://blogs.msdn.com/carlosfigueira/archive/2009/08/15/fault-support-in-silverlight-3.aspx http://msdn.microsoft.com /en-us/library/dd470096(VS.95).aspx http://blogs.msdn.com/silverlight_sdk/archive/2009/08/12/new-networking-stack-in-silverlight-3. aspx

5
ответ дан 17 December 2019 в 02:31
поделиться

HttpWebRequest не разрешает доступ к коллекции заголовков ответов . Вместо этого используйте WebClient, который предоставляет свойство WebResponse.Headers .

1
ответ дан 17 December 2019 в 02:31
поделиться

Надеюсь, следующее разъяснение поможет. Свяжитесь с нами по адресу contact@genivia.comдля вопросов.

Для программного обеспечения gSOAP требуется коммерческая лицензия на разработку коммерческого продукта, если выполняется одно из следующих условий:

  1. Если вы используете wsdl2h для генерации кода. Поскольку сгенерированный код по умолчанию является GPL, вам следует получить коммерческую лицензию от Genivia ( www.genivia.com/Products/gsoap/contract.html ). Сам инструмент wsdl2h является GPL, и мы обладаем авторскими правами на него.

  2. Или вы используете код веб-сервера в gsoap / samples / webserver. Этот компонент по умолчанию является GPL.

  3. Или вы используете компоненты UDDI в gsoap / uddi2, которые также являются GPL по умолчанию.

Коммерческая лицензия - это лицензия для сайта разработки. Существует единовременная плата за бессрочное использование gSOAP для разработки продукта («целевое приложение»). Никаких гонораров.

0
ответ дан 17 December 2019 в 02:31
поделиться
Другие вопросы по тегам:

Похожие вопросы: