在 C# 应用程序中使用 Web 服务(SAP)
当你向远程服务器发出请求且连接在请求完成之前断开时,会出现此错误。要解决此问题,首先设置一个请求,其中包括 QaaWsHeader 和 ReportBlock 配置,然后创建请求,最后使用 ServicesSoapClient,你可以构建方法来发送结果。
查看下面的代码,可能会有帮助 -
Sellers.QaaWSHeader qaawsHeaderDatos = new Sellers.QaaWSHeader(); Sellers.GetReportBlock_WBS_Sellers getReportBlock = new Sellers.GetReportBlock_WBS_Sellers(); getReportBlock.login = userWS; getReportBlock.password = passWS; getReportBlock.refresh = true; getReportBlock.startRow = 0; getReportBlock.startRowSpecified = true; getReportBlock.endRow = 1000; getReportBlock.endRowSpecified = true; Sellers.GetReportBlock_WBS_Sellers_Request WSRequest = new Sellers.GetReportBlock_WBS_Sellers_Request(qaawsHeaderDatos, getReportBlock); Sellers.BIServicesSoap BiService = new Sellers.BIServicesSoapClient(); Sellers.GetReportBlock_WBS_Sellers_Response FinalResponse = BiService.GetReportBlock_WBS_Sellers(WSRequest); object[][] yourTable = FinalResponse.table;
广告