powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / WebApi или WCF
24 сообщений из 24, страница 1 из 1
WebApi или WCF
    #38301967
Pavluha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть несложный сайт по работе с нарядами.
Поступил запрос на написание приложения под мобильные устройства (андройд)
Вот и встала у меня дилемма WebApi или WCF?

С сервера будут отправляться данные по списку нарядов для конкретного клиента.
Сохранение наряда нужно будет еще. И конечно аутентификация.

В итоге:
1. 2 метода и мб +- еще пару у сервиса
2. аутентификация

Что посоветуйте?
...
Рейтинг: 0 / 0
WebApi или WCF
    #38301977
handmadeFromRu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
что то vs что то выливается как правило в холи вар.
п.с. подобная тема была недавно буквально и все там уже обсудили
...
Рейтинг: 0 / 0
WebApi или WCF
    #38301991
Pavluha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
handmadeFromRuп.с. подобная тема была недавно буквально и все там уже обсудили

Вот как раз сижу ее штудирую. )))
...
Рейтинг: 0 / 0
WebApi или WCF
    #38301995
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Pavluha, а сам что выбрал и по каким критериям? Я бы предложил WebAPI, но вводных мало.
...
Рейтинг: 0 / 0
WebApi или WCF
    #38302011
Pavluha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
skyANA,

Вот пока в сторону этих 2-х смотрю

1. WebApi
2. Написать Action в MVC с возвращением чистых данных. Только в этом случае есть затык. В конфиге аутентификация доменная.
А в андрюше ничего подобного нет. Так что здесь пока жирный вопрос?

Сроки поставили маленькие, вот и парюсь. Не было бы этого накалякал бы 3 варианта еще и WCF и уже выбирал.
...
Рейтинг: 0 / 0
WebApi или WCF
    #38302014
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Pavluha, если сроки маленькие, то делайте на том, что лучше знаете.
...
Рейтинг: 0 / 0
WebApi или WCF
    #38302020
Pavluha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
skyANA,

WebApi не трогал, но посматривал.
А остальные 2 не проблема вообще.
Тем более у меня есть уже служба WCF, к которой обращается приложение андройдовское.
...
Рейтинг: 0 / 0
WebApi или WCF
    #38302026
Pavluha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
С WCF пока еще не догнал, как авторизовать друзей
...
Рейтинг: 0 / 0
WebApi или WCF
    #38302030
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PavluhaСроки поставили маленькие, вот и парюсь.
PavluhaТем более у меня есть уже служба WCF, к которой обращается приложение андройдовское.
...
Рейтинг: 0 / 0
WebApi или WCF
    #38302040
Pavluha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
skyANA,

Может и смешно. что уже практически все есть, но хотелось бы не мудрить с авторизацией, раз она есть уже и все пользователи доменные.
...
Рейтинг: 0 / 0
WebApi или WCF
    #38302042
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Pavluha, дак и исследовали бы вопрос авторизации, а не "WebApi или WCF".
...
Рейтинг: 0 / 0
WebApi или WCF
    #38302050
Pavluha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
skyANA,

Уже смотрю. Андройд плохо дружит с виндовой аутентификацией
...
Рейтинг: 0 / 0
WebApi или WCF
    #38302400
cooldeveloper2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
WCF REST + Basic авторизация + SSL

http://codearticles.ru/articles/2319
http://codearticles.ru/articles/2320

P.S. Такая же безопасность прикручивается и к Web API. Принципиально по безопасности никаких различий.
...
Рейтинг: 0 / 0
WebApi или WCF
    #38343434
Pavluha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
cooldeveloper2WCF REST + Basic авторизация + SSL

http://codearticles.ru/articles/2320


Для этого варианта никак не пойму что прикрутить в конфиге, чтобы аутентификация завелась.
...
Рейтинг: 0 / 0
WebApi или WCF
    #38343508
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Pavluhacooldeveloper2WCF REST + Basic авторизация + SSL

http://codearticles.ru/articles/2320


Для этого варианта никак не пойму что прикрутить в конфиге, чтобы аутентификация завелась.
Гугли слово "asp.net basic authentication"
...
Рейтинг: 0 / 0
WebApi или WCF
    #38347109
Pavluha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
<system.serviceModel>
    <bindings>
      <webHttpBinding>
        <binding name="StreamedRequestWebBinding" bypassProxyOnLocal="true" useDefaultWebProxy="false" hostNameComparisonMode="WeakWildcard" sendTimeout="10:15:00" openTimeout="10:15:00" receiveTimeout="10:15:00" maxReceivedMessageSize="2147483647" maxBufferSize="2147483647" maxBufferPoolSize="2147483647" transferMode="StreamedRequest">
          <readerQuotas maxArrayLength="2147483647" maxStringContentLength="2147483647" />
          <security mode="TransportCredentialOnly">
            <transport clientCredentialType="Basic" />
          </security>
        </binding>
      </webHttpBinding>
    </bindings>
    <services>
      <service behaviorConfiguration="ServiceBehaviour" name="GSSWService.GSSWService">
        <endpoint address="" behaviorConfiguration="web" binding="webHttpBinding" bindingConfiguration="StreamedRequestWebBinding" contract="GSSWService.IGSSWService"/>
      </service>
    </services>
    <behaviors>
      <serviceBehaviors>
        <behavior name="ServiceBehaviour">
          <serviceMetadata httpGetEnabled="true" />
          <serviceDebug includeExceptionDetailInFaults="false" />
          <serviceAuthorization serviceAuthorizationManagerType="GSSWService.BasicAuthorization, GSSWService" />
        </behavior>
      </serviceBehaviors>
      <endpointBehaviors>
        <behavior name="web">
          <webHttp />
        </behavior>
      </endpointBehaviors>
    </behaviors>
    <serviceHostingEnvironment multipleSiteBindingsEnabled="true" minFreeMemoryPercentageToActivateService="0" />
  </system.serviceModel>



При такой настройке выдает ошибку:
The authentication schemes configured on the host ('Anonymous') do not allow those configured on the binding 'WebHttpBinding' ('Negotiate'). Please ensure that the SecurityMode is set to Transport or TransportCredentialOnly. Additionally, this may be resolved by changing the authentication schemes for this application through the IIS management tool, through the ServiceHost.Authentication.AuthenticationSchemes property, in the application configuration file at the <serviceAuthenticationManager> element, by updating the ClientCredentialType property on the binding, or by adjusting the AuthenticationScheme property on the HttpTransportBindingElement.
...
Рейтинг: 0 / 0
WebApi или WCF
    #38347367
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что не ясно из текста ошибки?
...
Рейтинг: 0 / 0
WebApi или WCF
    #38348208
Pavluha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
МСУ,

С этим вопросов нет, спасибо.

А вот с биндингом для ssl просто засада.
На IIS все настроил. Сам сервис по сертификату доступен, но к методам не могу достучаться. Пишет, что неправильно сконфигурирован.
Конфиг выше по топику.
...
Рейтинг: 0 / 0
WebApi или WCF
    #38348316
Pavluha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вроде все настроил.
...
Рейтинг: 0 / 0
WebApi или WCF
    #38358022
Pavluha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Все запросы GET работают отлично, но POST вообще никак не хотят

Порыв в инете наткнулся на настройку у customBinding

Код: xml
1.
          <httpsTransport authenticationScheme="Basic" bypassProxyOnLocal="true" useDefaultWebProxy="false" hostNameComparisonMode="WeakWildcard" maxReceivedMessageSize="2147483647" maxBufferSize="2147483647" maxBufferPoolSize="2147483647"/>



Проверив запрос пост с пустым контентом все прошло отлично.

Как тогда настроить свой биндинг?
Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
<webHttpBinding>
        <binding name="StreamedRequestWebBinding" bypassProxyOnLocal="true" useDefaultWebProxy="false" hostNameComparisonMode="WeakWildcard" sendTimeout="10:15:00" openTimeout="10:15:00" receiveTimeout="10:15:00" maxReceivedMessageSize="2147483647" maxBufferSize="2147483647" maxBufferPoolSize="2147483647" transferMode="StreamedRequest">
          <readerQuotas maxArrayLength="2147483647" maxStringContentLength="2147483647" />
          <security mode="Transport">
            <transport clientCredentialType="Basic" />
          </security>
        </binding>
      </webHttpBinding>



И указать в нем размер для httpsTransport
Такой настройки нет у него.
...
Рейтинг: 0 / 0
WebApi или WCF
    #38358047
Pavluha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Оказалось дело в параметре метода

Если его не указывать, то пост уходит, даже с контентом
...
Рейтинг: 0 / 0
WebApi или WCF
    #38372168
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
WebApi или WCF
    #38374119
handmadeFromRu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУ,
web api2 в nuget это пакет Microsoft ASP.NET Web API 5.0.0-beta2 не в курсе?
а так блин понравилось: версионность, удобная связка зависимых ресурсов, атрибутный роутинг к ним и прочее...из коробки без великов
...
Рейтинг: 0 / 0
WebApi или WCF
    #38374191
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
24 сообщений из 24, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / WebApi или WCF
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]