c# - 如何使用 C# 客户端使用 Django/Python web 服务(所有方法都返回 null)?

标签 c# python django soap wsdl

我有一个 C# 命令行客户端,我正在通过 Django/Python/soaplib 创建的 WSDL 测试 SOAP/WSDL 的使用情况。我已通过添加服务引用成功连接到 Web 服务。然后我调用服务的方法之一,服务处理我发送的数据,但它返回 null 而不是我期望的整数。关于如何取回空响应以外的东西的任何想法?感谢您提供任何帮助或建议!

最佳答案

您可以做的一件事是首先使用 WebClient 或 WebRequest/WebResponse 构建手动代理。构建您的手动代理以将所需数据发送到 WS 进行测试。

检查 WSDL 实现的几件事:

  • WSDL 定义需要完全匹配,包括大小写,以便 C# 代理识别值
  • 命名空间定义需要完全匹配,包括尾部斜杠
  • 检查生成的代理的配置文件并确保它符合您想要的配置文件(即基本或无,如果需要)

如果您发布生成的代理,我们可以对其进行查看,看看是否有任何异常。

关于c# - 如何使用 C# 客户端使用 Django/Python web 服务(所有方法都返回 null)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2007908/

相关文章:

django - 如何从 Django 模板中的页面迭代 cms 插件实例?

django - 继承主要要求

c# - 转码 mxf 视频文件时复制音频编解码器抛出异常

c# linq group by - 访问 select new 内的其他属性

C#解释流字符串例子

Python 数字递增矩阵

python - Virtualenv 和源代码版本控制

C# 特殊字符

python - PyQt5 : start, 停止并暂停带有进度更新的线程

jquery - Ajax 回调如何意识到用户的身份验证 session 已超时?