Aller au contenu
chrisalex

requette curl en fonction lua

Recommended Posts

bonjour,

 

j'aurai besoin d'un petit coup de main pour transcrire une commande curl en fonction lua, en effet je bloque sur la partie "media" (en orange ci-dessous dans la commande curl)

 

voici la commande curl qui fonctionne bien :
curl -X POST -H "Content-Type: application/json" --data '{"duration":30,"position":2,"title":"TEST PIPUP","titleColor":"#0066cc","titleSize":20,"message":"Message de Test pipup","messageColor":"#000000","messageSize":14,"backgroundColor":"#ffffff","media":{"image":{"uri":"https://mir-s3-cdn-cf.behance.net/project_modules/max_1200/cfcc3137009463.5731d08bd66a1.png","width":480}}}' http://192.168.0.22:7979/notify

 

voici la fonction lua qui est bien fonctionnelle mais sur laquelle je galère pour y glisser la partie "media"

 

function QuickApp:pipup()
  self:debug("envoi du pipup")
  local data = {
    duration = "30",
    position = "2", -- 0 à 4
    title = "Test PIPUP",
    titleColor = "#0066cc",
    titleSize = "20",
    message = "Message de Test Pipup",
    messageColor = "#000000",
    messageSize = "14",
    backgroundColor = "#ffffff"
  }
  local pipup = net.HTTPClient():request("http://192.168.0.22:7979/notify",{
      options = {
        method = "POST",
        headers = { ["Content-Type"] = "application/json" },
        data = (json.encode(data))
      },
      success = function(response) self:debug(json.encode(response)) self:debug(json.encode(data)) end,
      error = function(err) self:error(err) end
    })
end

 

par avance merci de votre aide

Partager ce message


Lien à poster
Partager sur d’autres sites
function QuickApp:pipup()
  self:debug("envoi du pipup")
  local data = {
    duration = "30",
    position = "2", -- 0 à 4
    title = "Test PIPUP",
    titleColor = "#0066cc",
    titleSize = "20",
    message = "Message de Test Pipup",
    messageColor = "#000000",
    messageSize = "14",
    backgroundColor = "#ffffff",
    media = {
      image = {
        uri="https://mir-s3-cdn-cf.behance.net/project_modules/max_1200/cfcc3137009463.5731d08bd66a1.png",
        width=480
      }
    }
  }
  local pipup = net.HTTPClient():request("http://192.168.0.22:7979/notify",{
      options = {
        method = "POST",
        headers = { ["Content-Type"] = "application/json" },
        data = (json.encode(data))
      },
      success = function(response) self:debug(json.encode(response)) self:debug(json.encode(data)) end,
      error = function(err) self:error(err) end
    })
end

 

  • Like 1

Partager ce message


Lien à poster
Partager sur d’autres sites

thank you so much @jang

 

you're all right, works perfectly as expected.

 

all the best

Partager ce message


Lien à poster
Partager sur d’autres sites

×