将 SOAP UI SOAP 请求转换为 curl - 通过 mitmproxy 工作的 curl
Converting a SOAP UI SOAP request to curl - curl via mitmproxy works
嗯,基本上这就是我的问题。老实说,我不知道使用 mitmproxy 会导致请求成功。
这是我所做的:
- 创建了来自 WSDL 的请求并且能够成功查询服务器
- 使用 curl 重新创建了该请求。我尽力创建与 soapui 相同的请求,并使用 ngrok 和 requestb.in 检查请求,但它仍然失败。
- 我尝试了 mitmproxy,因为为什么不,我 运行 没有想法,但它奏效了!
真不知道怎么回事。为什么使用 mitmproxy 使它起作用。
好的,我想我知道发生了什么事了。
在我的请求中使用 mitmproxy "cleans" white spaces。这就是我成功从服务器获得响应的原因。
这是罪魁祸首:
--header "SOAPAction: \"http://myurk.com/soap/queryRequest\" "
注意到我在 \" 和 " 之间的 space 了吗?删除 whitespace 让它工作。 Mitmproxy 可能帮我解决了这个问题。
嗯,基本上这就是我的问题。老实说,我不知道使用 mitmproxy 会导致请求成功。
这是我所做的:
- 创建了来自 WSDL 的请求并且能够成功查询服务器
- 使用 curl 重新创建了该请求。我尽力创建与 soapui 相同的请求,并使用 ngrok 和 requestb.in 检查请求,但它仍然失败。
- 我尝试了 mitmproxy,因为为什么不,我 运行 没有想法,但它奏效了!
真不知道怎么回事。为什么使用 mitmproxy 使它起作用。
好的,我想我知道发生了什么事了。
在我的请求中使用 mitmproxy "cleans" white spaces。这就是我成功从服务器获得响应的原因。
这是罪魁祸首:
--header "SOAPAction: \"http://myurk.com/soap/queryRequest\" "
注意到我在 \" 和 " 之间的 space 了吗?删除 whitespace 让它工作。 Mitmproxy 可能帮我解决了这个问题。