在服务器上部署后,Drawloop服务无法正常工作

时间:2019-03-12 10:28:02

标签: c# web-services

我在我的项目中将Drawloop Service(https://services.drawloop.com/api/4.0/soap)用于.Net Framework 4.7.2的PDF生成,在Localhost上运行良好。但是,当我将应用程序部署到服务器(Windows Server 2012 R2)并尝试生成PDF时,它会将以下内容记录为例外:

  

收到对https://services.drawloop.com/api/4.0/soap的HTTP响应时发生错误。这可能是由于服务端点绑定未使用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>

我还检查了Web配置中此服务的绑定配置,还检查了该服务在服务器上的可访问性,并且可以从浏览器URL对其进行访问。

请帮助我,这样我就可以在服务器上生成PDF,而不会出现上述错误

0 个答案:

没有答案