Сервис Drawloop не работает после развертывания на сервере - PullRequest
0 голосов
/ 12 марта 2019

Я использую Drawloop Service (https://services.drawloop.com/api/4.0/soap) для создания PDF с .Net Framework 4.7.2 в моем проекте, который отлично работает на моем Localhost. Но когда я развернул приложение на сервере (Windows Server 2012 R2 ) и попытался сгенерировать PDF, он регистрирует следующее как исключение:

Произошла ошибка при получении ответа HTTP на https://services.drawloop.com/api/4.0/soap. Это может быть связано с тем, что привязка конечной точки службы не использует протокол HTTP. Это также может быть связано с тем, что сервер прерывает контекст HTTP-запроса (возможно, из-за закрытия службы). Дополнительные сведения см. В журналах сервера .----> Базовое соединение было закрыто: при получении произошла непредвиденная ошибка .----> Клиент и сервер не могут установить связь

Ниже приведена конфигурация в моем web.config

<bindings>
    <customBinding>
        <binding
            name="ApiServiceSoap"
            closeTimeout="00:45:00" openTimeout="00:45:00" 
            receiveTimeout="00:45:00" sendTimeout="00:45:00"
        >
            <textMessageEncoding
                maxReadPoolSize="64"
                maxWritePoolSize="16"
                messageVersion="Soap12"
                writeEncoding="utf-8"
            >
                <readerQuotas
                    maxDepth="32"
                    maxStringContentLength="8192"
                    maxArrayLength="2000000000"
                    maxBytesPerRead="4096"
                    maxNameTableCharCount="2000000000"
                />
            </textMessageEncoding>
            <httpsTransport
                manualAddressing="false"
                maxBufferPoolSize="524288"
                maxReceivedMessageSize="2000000000"
                allowCookies="false"
                authenticationScheme="Anonymous"
                bypassProxyOnLocal="false"
                decompressionEnabled="true"
                hostNameComparisonMode="StrongWildcard"
                keepAliveEnabled="true"
                maxBufferSize="2000000000"
                proxyAuthenticationScheme="Anonymous"
                realm=""
                transferMode="Buffered" 
                unsafeConnectionNtlmAuthentication="false"
                useDefaultWebProxy="true"
                requireClientCertificate="false"
            />
        </binding>
    </customBinding>
</bindings>
<client>
    <endpoint
        address="https://services.drawloop.com/api/4.0/soap"
        binding="customBinding"
        bindingConfiguration="ApiServiceSoap"
        contract="DrawloopService.ApiServiceSoap"
        name="ApiServiceSoap"
    />
</client>

Я также проверил конфигурацию привязки для этой службы в веб-конфигурации, а также проверил доступность этой службы на сервере, и она доступна из URL браузера.

Пожалуйста, помогите мне, чтобы я мог генерировать PDF на сервере, вместо того, чтобы получить вышеуказанную ошибку

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