问题1:提供的 URI 方案“https”无效,应为“http”。 参数名: via
解决方案:
在app.config配置文件中,搜索“https”,把"Https”全部修改为“http”;
<httpsTransport authenticationScheme="Basic" />
修改为:
<httpTransport authenticationScheme="Basic" />
问题2:在调用web service接口时,报接受服务器超时问题,
解决方案:设置超时时间,加大超时时间
<binding name="ZHRIOA09_binding" sendTimeout="00:30:00" closeTimeout="00:30:00" openTimeout="00:30:00" receiveTimeout="00:30:00">
问题3: MaxReceivedMessageSize:已超过传入消息(65536)的最大消息大小配额
解决方案:扩大消息配额
<httpTransport authenticationScheme="Basic" maxBufferPoolSize="2147483647" maxReceivedMessageSize="2147483647" maxBufferSize="2147483647" />
最后的配置代码如下:
<bindings>
<customBinding>
<binding name="ZHRIOA09_binding" sendTimeout="00:30:00" closeTimeout="00:30:00" openTimeout="00:30:00" receiveTimeout="00:30:00">
<textMessageEncoding messageVersion="Soap11" />
<httpTransport authenticationScheme="Basic" maxBufferPoolSize="2147483647" maxReceivedMessageSize="2147483647" maxBufferSize="2147483647" />
</binding>
<binding name="binding_oa08">
<textMessageEncoding messageVersion="Soap11" />
<httpTransport maxBufferPoolSize="2147483647" maxReceivedMessageSize="2147483647" authenticationScheme="Basic" maxBufferSize="2147483647" />
</binding>
</customBinding>
</bindings>