C# 如何使用soapui传递DTO
我在.NET中有一个web服务,它接受参数作为DTO。当我使用SOAPUI传递值时,对象不会进入.NETWeb服务 我的DTO是一个get,set类,我在我的web服务方法中使用这个DTO,如下所示C# 如何使用soapui传递DTO,c#,.net,web-services,soapui,dto,C#,.net,Web Services,Soapui,Dto,我在.NET中有一个web服务,它接受参数作为DTO。当我使用SOAPUI传递值时,对象不会进入.NETWeb服务 我的DTO是一个get,set类,我在我的web服务方法中使用这个DTO,如下所示 getQuote(RequestDTO requestDTO) 当我像下面的request那样使用soapui测试它时,requestDTO总是以null的形式进入getQuote方法。但当我使用调用此web服务的示例.NETASPX页面进行测试时,它运行良好 下面是我在soapui中的请求 &l
getQuote(RequestDTO requestDTO)
当我像下面的request那样使用soapui测试它时,requestDTO
总是以null
的形式进入getQuote
方法。但当我使用调用此web服务的示例.NETASPX页面进行测试时,它运行良好
下面是我在soapui中的请求
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:tem="http://tempuri.org/">
<soapenv:Header/>
<soapenv:Body>
<getQuotes>
<requestQuoteDTO>
<SystemID>123</SystemID>
<RequestCircuitID>6012344</RequestCircuitID>
<PriceAllNodes>false</PriceAllNodes>
<siteDTO>
<SiteName>Test SOAPUI</SiteName>
<Street1>5 St Johns Lane</Street1>
<Street2></Street2>
<City>London</City>
<PostCode>EC1M 4BH</PostCode>
<State></State>
<Country>GBR</Country>
<Wirecentre></Wirecentre>
<SitePhoneNumber></SitePhoneNumber>
<Latitude></Latitude>
<Longitude></Longitude>
</siteDTO>
<ProductRef>PIP</ProductRef>
<SpeedRef>4 Mbps</SpeedRef>
<LineTypeRef>Ethernet</LineTypeRef>
<ContractTerm>2</ContractTerm>
</requestQuoteDTO>
</getQuotes>
</soapenv:Body>
</soapenv:Envelope>
123
6012344
错误的
测试SOAPUI
圣约翰巷5号
伦敦
EC1M 4BH
GBR
皮普
4Mbps
以太网
2.
Soap请求如下所示
enter code here
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:tem="http://tempuri.org/">
<soapenv:Header/>
<soapenv:Body>
<tem:getQuotes>
<tem:requestQuoteDTO>
<tem:SystemID>?</tem:SystemID>
<tem:RequestCircuitID>?</tem:RequestCircuitID>
<tem:PriceAllNodes>?</tem:PriceAllNodes>
<tem:siteDTO>
<tem:SiteName>?</tem:SiteName>
<tem:Street1>?</tem:Street1>
<tem:Street2>?</tem:Street2>
<tem:City>?</tem:City>
<tem:PostCode>?</tem:PostCode>
<tem:State>?</tem:State>
<tem:Country>?</tem:Country>
<tem:Wirecentre>?</tem:Wirecentre>
<tem:SitePhoneNumber>?</tem:SitePhoneNumber>
<tem:Latitude>?</tem:Latitude>
<tem:Longitude>?</tem:Longitude>
</tem:siteDTO>
<tem:ProductRef>?</tem:ProductRef>
<tem:SpeedRef>?</tem:SpeedRef>
<tem:LineTypeRef>?</tem:LineTypeRef>
<tem:ContractTerm>?</tem:ContractTerm>
</tem:requestQuoteDTO>
</tem:getQuotes>
在此处输入代码
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
Soap请求如下所示
enter code here
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:tem="http://tempuri.org/">
<soapenv:Header/>
<soapenv:Body>
<tem:getQuotes>
<tem:requestQuoteDTO>
<tem:SystemID>?</tem:SystemID>
<tem:RequestCircuitID>?</tem:RequestCircuitID>
<tem:PriceAllNodes>?</tem:PriceAllNodes>
<tem:siteDTO>
<tem:SiteName>?</tem:SiteName>
<tem:Street1>?</tem:Street1>
<tem:Street2>?</tem:Street2>
<tem:City>?</tem:City>
<tem:PostCode>?</tem:PostCode>
<tem:State>?</tem:State>
<tem:Country>?</tem:Country>
<tem:Wirecentre>?</tem:Wirecentre>
<tem:SitePhoneNumber>?</tem:SitePhoneNumber>
<tem:Latitude>?</tem:Latitude>
<tem:Longitude>?</tem:Longitude>
</tem:siteDTO>
<tem:ProductRef>?</tem:ProductRef>
<tem:SpeedRef>?</tem:SpeedRef>
<tem:LineTypeRef>?</tem:LineTypeRef>
<tem:ContractTerm>?</tem:ContractTerm>
</tem:requestQuoteDTO>
</tem:getQuotes>
在此处输入代码
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
在SoapUI中生成默认请求时,它是什么样子的?在SoapUI中生成默认请求时,它是什么样子的?