2015-09-04 87 views
0

OK道歉,我從來沒有使用過REST,並且我正在努力應對API。API REST SoapUI POST - BOSE揚聲器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。

在此先感謝。

回答

0

這個例子應該回答你的問題:

<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> 

希望這將幫助你:-)