首页 > 解决方案 > 如何从 suds 响应中获取服务器 IP

问题描述

我正在测试一个使用 suds SOAP 客户端的 API,并尝试记录来自 suds 响应的服务器 IP。真的不知道从哪里开始,任何帮助表示赞赏......

标签: pythonsoaphttpssuds

解决方案


我没有使用过 suds,但 SOAP 客户端通常会创建调用实际远程方法的代理对象。这些代理是通过 WSDL 定义配置的。

您的 suds 客户端由 WSDL (URI) 配置,请参阅suds repo中的基本用法部分。并且 WSDL 为可能的操作定义了 URI。在 WSDL 中,这些被称为端点(或 2.0 之前的 WSDL 中的端口)。

因此,您需要查看与您的呼叫关联的端点。它作为一个选项提供给您的 suds 客户端对象。可能您还可以定义日志记录,以便 suds 自动报告 URI。如果您专门研究检索 IP 而不是 URI,则可以调用socket.gethostbyname.


推荐阅读