Интеграция CreditSafe с Sage CRM
Я хочу интегрировать Credit Safe с Sage. Я пробовал этот тестовый код
static void Main(string[] args)
{
CreditSafe.GlobalDataServiceClient creditSafe = new CreditSafe.GlobalDataServiceClient();
CreditSafe.CountriesListingFilter f = new CreditSafe.CountriesListingFilter();
CreditSafe.CountriesList countries = creditSafe.GetCountries(f);
}
но получите ошибку
HTTP-запрос не согласован со схемой аутентификации клиента "Anonymous". Заголовок аутентификации, полученный с сервера, был "Basic realm="creditsafe.com"
1 ответ
Я была такая же проблема. Это была настройка в конфигурационном файле, если вы не поняли этого. Пришлось настроить конфигурационный файл примерно так:
<binding name="BasicHttpBinding_GlobalDataService" closeTimeout="00:10:00" openTimeout="00:10:00"
receiveTimeout="00:10:00" sendTimeout="00:10:00" allowCookies="false"
bypassProxyOnLocal="false" hostNameComparisonMode="StrongWildcard"
maxBufferPoolSize="2147483647" maxBufferSize="2147483647" maxReceivedMessageSize="2147483647"
textEncoding="utf-8" transferMode="Buffered" useDefaultWebProxy="true"
messageEncoding="Text">
<readerQuotas maxDepth="64" maxStringContentLength="2147483647"
maxArrayLength="2147483647" maxBytesPerRead="2147483647" maxNameTableCharCount="2147483647" />
<security mode="Transport">
<transport clientCredentialType="Basic" proxyCredentialType="None" realm="" />
<message clientCredentialType="UserName" />
</security>
</binding>
Основной частью является раздел режима безопасности. Надеюсь, это поможет!