Développement
Défaut d'inscription de Paho
Problème AMQJS0005E Erreur interne. Message d'erreur : Cannot read property 'show' of undefined Cette erreur s'affiche de manière sporadique, notamment lorsque vous effectuez un Shift-Reload de la page entière. Solution J'ai un plugin Vue.js pour afficher des messages "toast" (Vue.toasted). Je l'utilise actuellement à des fins de débogage. Tout fonctionnait bien au départ, puisque mon code était exécuté après l'initialisation de Vue...
WeiterlesenFaire fonctionner les requêtes POST avec Axios, Kemal (crystal lang), vue.js
Dans picockpit.com, j'utilise des requêtes AJAX pour communiquer avec le backend pour les opérations de mise à jour. Par exemple, si vous voulez changer le nom de ce Pi, vous devez sélectionner : qui affiche un formulaire en ligne : comment afficher ce formulaire en ligne avec vue.js n'est pas le sujet de cet article (même si c'est très intéressant !) Cliquer sur...
WeiterlesenVerneMQ Connexion MQTT perdue (8) : AMQJS0008I Socket closed. différents points de montage
Dans ma configuration, je réécris les points de montage des clients à partir de ceux mis en place par les écouteurs vers des points de montage individuels en fonction du groupe de clients. L'idée derrière cela est une isolation parfaite de la multi-tenue sur le serveur. Les clients individuels de différents groupes ne sont donc pas en mesure de se voir les uns les autres, même lorsqu'ils s'abonnent à "#"...
WeiterlesenShopify & Langify modifient le lien de paiement
La caisse de Shopify est multilingue La caisse de Shopify est multilingue : L'astuce est d'avoir un &locale=fr ou &locale=en à la fin du lien : Vous pouvez donc créer des boutons, etc. qui amènent votre utilisateur à la caisse, sous les liens de https://buyzero.de/checkout?locale=de https://buyzero.de/checkout?locale=en qui règlera la locale sur la langue appropriée. (remplacez buyzero.de par...
WeiterlesenDébogage du téléchargement de fichiers / téléchargement multipart et autres requêtes HTTP
Parfois, vous voulez voir la demande telle qu'elle est reçue par le serveur, sans aucune manipulation / occultation de la demande originale. Par exemple, pour voir si les différents navigateurs traitent différemment les téléchargements de fichiers. D'un autre côté, vous ne voulez pas écrire votre propre serveur fictif, juste pour traiter ces demandes, ou...
WeiterlesenChangement du point de montage sur le webhook auth_on_register pour VerneMQ
Il est possible de passer des modificateurs avec la valeur de retour "result" : "ok" de la valeur de retour de votre webhook pour VerneMQ. La documentation officielle de VerneMQ donne quelques exemples de la syntaxe. changer le point de montage Il est également possible de changer le point de montage, cependant le client_id doit apparemment être passé aussi ! J'ai soulevé une...
WeiterlesenLongueur maximale des informations d'identification (nom d'utilisateur, mot de passe, clientid) dans MQTT v3.1.1
Le paquet CONNECT Le paquet de contrôle CONNECT MQTT contient toujours une charge utile. Il s'agit du premier paquet que le client doit envoyer au serveur après l'établissement de la connexion. Il ne peut être envoyé qu'une seule fois par le client, si un deuxième paquet CONNECT est envoyé, le serveur (broker) doit le traiter comme un protocole...
WeiterlesenDébogage des problèmes de connexion / authentification VerneMQ pour la double authentification avec webhooks et vmq_diversity
TL;DR https://github.com/vernemq/vernemq/blob/master/apps/vmq_diversity/src/vmq_diversity_plugin.erl comprend une déclaration qui bloquera l'authentification / l'autorisation par tout autre canal si votre script Lua renvoie "false" : cela conduira à : au lieu d'essayer d'autres plugins, comme vous auriez pu le supposer ! Afin d'éviter ce problème, il suffit de ne rien retourner de votre script Lua, si vous ne voulez pas...
WeiterlesenVerneMQ : econnrefused & Webhook exemple
Les webhooks activent les webhooks comme ceci dans votre vernemq.conf.local (.local lorsque l'exécution se fait sur docker, afin que les paramètres au bas du fichier persistent) : plugins.vmq_webhooks = on vmq_webhooks.js_auth_on_register.hook = auth_on_register vmq_webhooks.js_auth_on_register.endpoint = http://container_picockpit:1200/example/path Notez que si votre webhook n'est pas accessible (econnrefused), l'authentification basée sur la base de données échouera également ... ! Si vous obtenez des erreurs comme...
Weiterlesen