【问题标题】:Cannot reproduce SOAP requests sent by an .exe file in Postman or SoupUI无法重现 Postman 或 SoapUI 中的 .exe 文件发送的 SOAP 请求
【发布时间】:2019-08-04 07:19:28
【问题描述】:

我尝试在 Postman 中重现由 .exe 文件发送的一堆 SOAP 请求,但 API 端点没有发回正确的结果。

我构造了一个与 Wireshark 捕获的请求完全相同的请求,但响应不正确。

似乎是什么问题?我错过了什么?

更新:
我只是尝试使用SoapUI 而不是Postman 发送这些请求,而SoapUI 的响应是一个SOAP 响应,所以看起来更正确,端点仍然没有发回正确的结果,但至少响应是现在是 SOAP 响应。

显然,邮递员以某种方式弄乱了 SOAP 请求。

【问题讨论】:

  • 有人吗?我只是想知道为什么两个相同的请求有不同的结果,我猜 Web 服务器会进行某种嗅探来检测请求的来源。

标签: http soap postman


【解决方案1】:

解决方案:

  1. 我用SoapUI创建了一个soap服务,并使用了web服务提供的wsdl.xml文件
  2. SoapUI 自动生成在wsdl.xml 中定义的所有操作/请求
  3. 我发送了这些由SoapUI 发出的自动生成的请求,它们奏效了。
  4. 因此,我将这些请求与我发送的请求进行了比较,发现这些自动生成的请求的语法(xml 请求正文)与 Web 服务文档中描述的不同。

但仍有一些奇怪的事情我不明白,例如我使用 Wireshark 捕获的请求与文档中描述的 xml 正文相同,但它们是成功的响应。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-01-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多