如何从命令行将变量作为输入传递给SOAP webservice

时间:2017-04-28 07:45:14

标签: bash curl soap

我有一个Soap Web服务,我需要将输入作为用户名和密码传递给我以获得响应。如果我使用以下命令对值进行硬编码,我可以从命令行(Linux)获得响应。

curl --header "Content-Type: text/xml;charset=UTF-8" --header "SOAPAction:ACTION_YOU_WANT_TO_CALL" --data @FILE_NAME URL_OF_THE_SERVICE 

(FILE_NAME基本上是我的网络服务,其中包含用户名和密码的硬编码值)

WEBSERVICE Used

但我不想对任何值进行硬编码,并希望将它们作为参数传递。有什么办法可以通过将参数传递给Web服务从命令行获取Web服务的响应吗?

1 个答案:

答案 0 :(得分:0)

编写一个包装器脚本,使用替换变量“生成”输出文件。