如何在 soap 中发送某些编码的参数 - xml jmeter 中的 rpc 请求
how to send certain parameters encoded in soap - xml rpc request in jmeter
我在 jmeter 中使用 SOAP/XML-RPC 请求。我有 2 个问题
如果我们有一个具有相同 url 的休息端点,它可以根据发送的 HTTP 方法为 GET 和 POST 提供服务,如何使用 SOAP/XML-RPC 请求,因为它本质上只发送 POST
在我发送的SOAP/XML-RPC数据中
clientid=${clientid}&&instanceid=${instanceid}
我想发送 ${instanceid} 的编码数据。我怎样才能使用上面的采样器
我知道如何使用 HTTP 请求采样器实现上述两件事。但是我的要求是专门使用SOAP/XML-RPC sampler
非常感谢这方面的任何帮助!!!
提前致谢
SOAP/XML-RPC Request sampler can send only HTTP POST requests by design. See SoapSampler.java代码供参考。
如果您需要以某种方式对参数进行编码,您可以使用:
- __urlencode() 函数 - 将参数编码为 application/x-www-form-urlencoded 字符串
- Beanshell Pre Processor - 对于支持的任何其他编码(Base64、MD5 等)
如果您需要发送 HTTP GET 请求,您必须使用 HTTP Request Sampler in combination with HTTP Header Manager 发送值为 "text/xml" 的 "Content-Type" header 或开发您自己的采样器SoapSampler 的顶部。
我在 jmeter 中使用 SOAP/XML-RPC 请求。我有 2 个问题
如果我们有一个具有相同 url 的休息端点,它可以根据发送的 HTTP 方法为 GET 和 POST 提供服务,如何使用 SOAP/XML-RPC 请求,因为它本质上只发送 POST
在我发送的SOAP/XML-RPC数据中
clientid=${clientid}&&instanceid=${instanceid}
我想发送 ${instanceid} 的编码数据。我怎样才能使用上面的采样器
我知道如何使用 HTTP 请求采样器实现上述两件事。但是我的要求是专门使用SOAP/XML-RPC sampler
非常感谢这方面的任何帮助!!!
提前致谢
SOAP/XML-RPC Request sampler can send only HTTP POST requests by design. See SoapSampler.java代码供参考。
如果您需要以某种方式对参数进行编码,您可以使用:
- __urlencode() 函数 - 将参数编码为 application/x-www-form-urlencoded 字符串
- Beanshell Pre Processor - 对于支持的任何其他编码(Base64、MD5 等)
如果您需要发送 HTTP GET 请求,您必须使用 HTTP Request Sampler in combination with HTTP Header Manager 发送值为 "text/xml" 的 "Content-Type" header 或开发您自己的采样器SoapSampler 的顶部。