【问题标题】:API REST SoapUI POST - BOSE Speaker APIAPI REST SoapUI POST - BOSE 扬声器 API
【发布时间】:2015-09-04 20:52:56
【问题描述】:

好的,抱歉,我从未使用过 REST,我正在努力掌握 API。

所以我使用soapui 来处理请求。我可以很好地运行 GET,因为它只是返回数据,但我不知道如何发布。

例如:

http://10.0.1.75:8090/info

返回有关设备的所有信息。

所以要控制设备我需要发送这个:

http://10.0.1.75:8090/key

<key state="press" sender="Gabbo">$KEY_VALUE</key>
<key state="release" sender="Gabbo">$KEY_VALUE</key>

这看起来很简单,我一定遗漏了一些东西,但我看不到如何在soapui中发布这些参数?一旦我完成了一个,我就可以编写整个 API。

提前致谢。

【问题讨论】:

    标签: api rest post http-post


    【解决方案1】:

    这个例子应该回答你的问题:

    <body>
        <button onclick="postVolume(0)">Volume 00</button>
        <button onclick="postVolume(10)">Volume 10</button>
        <button onclick="postVolume(20)">Volume 20</button>
        <button onclick="postVolume(30)">Volume 30</button>
        <button onclick="postVolume(40)">Volume 40</button>
    
        <script>
        function postVolume(volume) {
            var xml = '' + 
                "<?xml version='1.0' encoding='UTF-8' ?>" +
                "<volume>" + volume + "</volume>";
    
            var xmlhttp = new XMLHttpRequest();
    
            xmlhttp.open("POST","http://10.0.1.75:8090/volume",true);
            xmlhttp.send(xml);
        };
        </script>
    </body>
    

    希望这会对你有所帮助:-)

    【讨论】:

      猜你喜欢
      • 2013-09-06
      • 2015-03-15
      • 1970-01-01
      • 1970-01-01
      • 2020-10-20
      • 2018-07-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多