python - 如何从 suds 响应中获取服务器 IP
问题描述
我正在测试一个使用 suds SOAP 客户端的 API,并尝试记录来自 suds 响应的服务器 IP。真的不知道从哪里开始,任何帮助表示赞赏......
解决方案
我没有使用过 suds,但 SOAP 客户端通常会创建调用实际远程方法的代理对象。这些代理是通过 WSDL 定义配置的。
您的 suds 客户端由 WSDL (URI) 配置,请参阅suds repo中的基本用法部分。并且 WSDL 为可能的操作定义了 URI。在 WSDL 中,这些被称为端点(或 2.0 之前的 WSDL 中的端口)。
因此,您需要查看与您的呼叫关联的端点。它作为一个选项提供给您的 suds 客户端对象。可能您还可以定义日志记录,以便 suds 自动报告 URI。如果您专门研究检索 IP 而不是 URI,则可以调用socket.gethostbyname
.
推荐阅读
- dynamics-crm - 使用相关记录批量更新联系人
- javascript - 除了第一个,如何改变面板的电流?
- go - 确保 net/http 客户端通过 TLS 1.2 连接的传输选项
- c# - 在代理服务下我无法获取客户端 IP
- r - 有谁知道如何修复 Rmarkdown 中的错误 61
- apache-spark - 使用 hive 和 spark 选择 count(*) 问题
- sql - 从excel中的航班号字符串中提取航空公司
- reactjs - 这是一个thunk?
- angular - Angular post request expect a GET
- php - 提交前的 Ajax 请求不起作用