Bonjour,
Je suis ultra débutant en nodsJS. Donc très compliqué pour moi.

Je cherche à récupérer les données de cette requête web :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
https://master.wethio.io/api/candidates/0x818c426383622f001a1643ebc904e5df2fbc39cd/0x5aba66f1b56c1a27b329941a825ef895f24fe9fe/getRewards
Extrait des données renvoyées :
{"items":[{"_id":"62197c84c0cab600101ca3a8","epoch":29377,"startBlock":26438400,"endBlock":26439300,"address":"0x5aba66f1b56c1a27b329941a825ef895f24fe9fe","validator":"0x818c426383622f001a1643ebc904e5df2fbc39cd","validatorName":"LeVeinard","reason":"Voter","lockBalance":"0","reward":"0.4462781179891562","rewardTime":"2022-02-26T01:02:02.000Z","signNumber":60,"__v":0,"createdAt":"2022-02-26T01:04:05.355Z","updatedAt":"2022-02-26T01:04:05.355Z","masternodeReward":"0.40766408479412963718","status":"MASTERNODE"},{"_id":"621972eec0cab600101c615a","epoch":29376,"startBlock":26437500,"endBlock":26438400,"address":"0x5aba66f1b56c1a27b329941a825ef895f24fe9fe","validator":"0x818c426383622f001a1643ebc904e5df2fbc39cd","validatorName":"LeVeinard","reason":"Voter","lockBalance":"0","reward":"0.4425496119501685","rewardTime":"2022-02-26T00:20:55.000Z","signNumber":60,"__v":0,"createdAt":"2022-02-26T00:23:11.132Z","updatedAt":"2022-02-26T00:23:11.132Z","masternodeReward":"0.404258186228271122492","status":"MASTERNODE"},{"_id":"62196a19c0cab600101c2b37","epoch":29375,"startBlock":26436600,"endBlock":26437500,"address":"0x5aba66f1b56c1a27b329941a825ef895f24fe9fe","validator":"0x818c426383622f001a1643ebc904e5df2fbc39cd","validatorName":"LeVeinard","reason":"Voter","lockBalance":"0","reward":"0.443505829882809","rewardTime":"2022-02-25T23:43:50.000Z","signNumber":60,"__v":0,"createdAt":"2022-02-25T23:45:30.259Z","updatedAt":"2022-02-25T23:45:30.259Z","masternodeReward":"0.405131667792032410532","status":"MASTERNODE"},
J'ai d'abord essayé avec :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
curl --request GET \
  --url <a href="https://master.wethio.io/api/candidates/0x818c426383622f001a1643ebc904e5df2fbc39cd/0x5aba66f1b56c1a27b329941a825ef895f24fe9fe/getRewards" target="_blank">https://master.wethio.io/api/candida...9fe/getRewards</a> \
  --header 'accept: application/json'
Mais ça ne marche pas. Ca me renvoie de la page html illisible...

Le nodeJS m'est proposé avec cet échantillon de code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
 
var http = require("https");
 
var options = {
  "method": "GET",master.wethio.io
  "hostname": "",
  "port": null,
  "path": "/api/candidates/0x818c426383622f001a1643ebc904e5df2fbc39cd/0x5aba66f1b56c1a27b329941a825ef895f24fe9fe/getRewards",
  "headers": {
    "accept": "application/json"
  }
};
 
var req = http.request(options, function (res) {
  var chunks = [];
 
  res.on("data", function (chunk) {
    chunks.push(chunk);
  });
 
  res.on("end", function () {
    var body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});
 
req.end();
C'est très compliqué pour moi. Donc pourriez-vous svp m'accompagner voire me mettre sur la voie en parallèle de mes recherches ?
D'avance merci si possible