2016-08-17 4 views
0

Я хочу сгенерировать запрос PUT. Я успешно сгенерировал запрос GET для получения данных из каталога ресурсов CoRE, но я не могу создать запрос PUT с полезной нагрузкой xml. Ваша помощь будет высоко оценена. Ниже мой кодОтправить запрос PUT для каталога ресурсов CoRE с использованием CoAP

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. Пожалуйста, направляйте меня. Благодаря

+0

Привет @Muhammad Умар, вы можете мне помочь, пожалуйста? Можете ли вы рассказать мне, как вы внедрили каталог ресурсов CoRE? –

ответ

1

я думаю вам просто нужно пройти payload к send

request2.send(payload);

+0

Я думаю это тоже. но я должен получить сообщение в ответ. В это время я не могу получить какое-либо ответное сообщение, например: изменено. В меди для плагинов firefox. Я получаю измененный ответ, но, используя этот код, я не могу этого сделать. –

Смежные вопросы