从ASP.NET客户端消耗Java Web服务的问题

时间:2019-01-20 08:54:17

标签: c# vb.net

我正在尝试使用以下Web服务 https://www.odfl.com/wsRate_v6/RateService?wsdl

虽然我可以通过添加Web引用和上述wsdl服务的引用来实现此目的,但是在响应中却出现错误,如下所示: “至少需要一堂课”

故障排除后,我知道它具有FreightItems作为货运数组,因此我的请求xml如下所示:

<freightItems>  
        <freight>
        <ratedClass>100</ratedClass>  
        <weight>500</weight>            
        </freight>  
      </freightItems> 

但期望像下面一样

<freightItems>          
        <ratedClass>100</ratedClass>  
        <weight>500</weight>            

请提出如何获得此建议。

我的完整代码如下:

Dim s As OdflService.myRateRequest = New OdflService.myRateRequest
        s.destinationCountry = "USA"
        s.destinationPostalCode = 85222
        s.originPostalCode = 55308
        s.originCountry = "USA"
        s.odfl4MeUser = "jetport"
        s.odfl4MePassword = "seadoorxp1"
        s.odflCustomerAccount = "13395565"
        Dim fr As OdflService.freight = New OdflService.freight
        fr.ratedClass = 250
        fr.weight = 500
        Dim frArr(0) As OdflService.freight
        frArr(0) = fr
        s.freightItems = frArr
        s.requestReferenceNumber = False
        Dim myser As OdflService.RateService = New OdflService.RateService
        Dim myres As OdflService.myLTLRateResponse = myser.getLTLRateEstimate(s)

0 个答案:

没有答案
相关问题