0

PUT リクエストを生成したい。CoRE リソース ディレクトリからデータを取得するための GET 要求を正常に生成しましたが、xml ペイロードで PUT 要求を生成できません。どうぞよろしくお願いいたします。以下は私のコードです

    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 リクエストを使用してペイロードを送信する方法です。私を案内してください。ありがとう

4

1 に答える 1

1

私はあなたがちょうどに渡す必要があると思いますpayloadsend

request2.send(payload);

于 2016-08-17T15:05:23.347 に答える