我需要使用WSDL SAOP Web服务(发送请求并检索响应)。
WSDL文档是使用请求和响应对象构建的。
如何使用XML结构调用它并获取XML结构数据的响应?
来自文档:
public class GetOrderDetailRequest : Request
{
public string UserName { get; set; } //Required
public int SiteID { get; set; } //Required
public string Password { get; set; } //Required
public string OrderID { get; set; } //Required
}
// Sample Request XML
// <GetAdminOrderDetail>
// <MethodParameters>
// <req>
// <OrderID>9063384</OrderID>
// <Password>test</Password>
// <SiteID>123</SiteID>
// <UserName>test</UserName>
// </req>
// </MethodParameters>
// </GetAdminOrderDetail>
// GetOrderDetailResponse object
public class AdminOrderDetail
{
public List<OrderedColumn> Columns { get; set; }
public Invoice Invoice { get; set; }
public List<OrderedItem> Items { get; set; }
public AdminOrderDetails Details { get; set; }
}
我在网上找到的唯一例子是在服务中调用函数的例子,但我现在需要处理的服务 - 不使用我可以调用的函数来检索数据。
答案 0 :(得分:2)
我假设您正在使用c#客户端来使用WCF服务。您需要向客户端项目添加服务引用。这将从WSDL创建必要的类,并帮助您创建调用Web服务和获取响应的请求。看一下这个http://www.c-sharpcorner.com/UploadFile/0c1bb2/consuming-wcf-service-in-console-application/