我正在尝试使用以下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)