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

Posted

技术标签:

【中文标题】SOAP(C# WCF) 通过 Zeep 接收整数列表作为参数【英文标题】:SOAP(C# WCF) receive list of integer as argument via Zeep 【发布时间】:2021-08-21 04:04:44 【问题描述】:

这是我的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]

【问题讨论】:

可以参考:***.com/questions/45914102/… 谢谢,解决了我的问题。你愿意回答吗? @TheobaldDu 【参考方案1】:

关于您的问题,我找到了一个可能对您有用的参考:Convert python array of int to SOAP ArrayofInt。

【讨论】:

以上是关于SOAP(C# WCF) 通过 Zeep 接收整数列表作为参数的主要内容,如果未能解决你的问题,请参考以下文章

Python - Zeep SOAP 复杂标头

通过身份验证标头 API WCF Soap C# .Net

Python Zeep SOAP 客户端模块 - 无法为元素设置属性

Soap 请求在 Soapui 中运行良好,但在 python 中运行良好 - ZEEP - SUDS

带有zeep的python SOAP,requests.exception:403客户端错误

带有Zeep的Python SOAP客户端 - 导入命名空间