Я использую 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 на сервере, вместо того, чтобы получить вышеуказанную ошибку