Я создал очень простую службу WCF, которая возвращает метку времени данных из SQL Server клиенту, но у меня возникают проблемы с доступом к службе с устройства Psion Pocket PC 2003.
У меня нет проблем при доступе к сервису с устройства WinCe 5, но при развертывании кода клиента на PPC2003 генерируется исключение 407 Proxy Authentication.
Я сгенерировал прокси-класс с помощью NetCFSvcUtil.exe и импортировал их в проект без проблем, но не смог получить доступ при запуске PPC2003.
<system.serviceModel>
<bindings />
<services>
<service behaviorConfiguration="TimeStampServiceBehavior"
name="JCB.QSmart.Mobile.DataService.ServerTime">
<clear />
<endpoint address="TimeStamp"
binding="basicHttpBinding"
name="TimeStamp"
contract="JCB.QSmart.Mobile.DataService.IServerTime"
listenUriMode="Explicit">
</endpoint>
<endpoint address="mex"
binding="mexHttpBinding"
name="mex"
contract="IMetadataExchange"
listenUriMode="Explicit">
</endpoint>
<host>
<baseAddresses>
<add baseAddress="http://xxx.xxx.xxx.xxx:8080/QSmartV2" />
</baseAddresses>
</host>
</service>
</services>
<behaviors>
<serviceBehaviors>
<behavior name="TimeStampServiceBehavior">
serviceMetadata httpGetEnabled="true"/>
<serviceDebug includeExceptionDetailInFaults="true"/>
</behavior>
</serviceBehaviors>
</behaviors>
</system.serviceModel>
Ранее я указывал прокси на устройстве, и это работало, но оборудование прокси вышло из строя, и приложение не работает. Как еще я могу обработать аутентификацию?
Phil