SOAP(C#WCF)通过Zeep接收整数列表作为参数



这是我的python脚本

request_data = {"request": {"PromoteRequestIds": [1, 2]}}
result = client.service.DeletePromoteRequests(**request_data)

在C#WCF中。

public DeletePromoteRequestsResponse DeletePromoteRequests(
DeletePromoteRequestsRequest request) 
{
...
}

WCF中的参数对象定义为


[DataContract]
public class DeletePromoteRequestsRequest 
{

[DataMember]
public List<long> PromoteRequestIds { get; set; }
}

但是,我不明白为什么PromoteRequestIds只包含一个元素[1]而不包含[1, 2]

关于您的问题,我发现了一个可能对您有用的参考:将int的python数组转换为SOAP ArrayofInt。

最新更新