使用CoAP向核心资源目录发送PUT请求



我想生成PUT请求。我已经成功地生成GET请求从核心资源目录获取数据,但我无法生成PUT请求与xml有效载荷。非常感谢您的帮助。下面是我的代码

    function PutReq(){
    setTimeout(function() {
    var request2 = new CoAPRequest(); 
    var payload  = '<?xml version="1.0" encoding="UTF-8"?><te:lightingSceneRootType xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"xmlns:te="http://www.baas-itea3.eu/temperature"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><lightingSceneName>Off</lightingSceneName></te:lightingSceneRootType>';
      alert(payload);
      request2.open('PUT', wLink , true);   
      request2.onload = function () {
      var res2 = request2.responseText; 
      alert(res2);  
      };
      request2.send(); 
      }, 2000);
      }

wLink是我放置url的变量。我正在使用这个延迟函数,因为我正在从第一个函数中获取链接,并且我需要使用延迟运行此请求,以便我可以从第一个函数中获得响应。问题是,如何使用put请求发送有效负载。请引导我。由于

i 认为您只需要将payload传递给send

request2.send(payload);

最新更新