Transaction HTTP
Le but est d'effectuer une requête HTTP et de traiter la réponse. Le client transmet des éléments et reçoit la réponse du serveur.
Status | 200 OK Loading time: 1991 |
Request headers | User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_6) AppleWebKit/537.36
(KHTML, like Gecko)
Chrome/55.0.2883.95 Safari/537.36 apikey: myprettyapikey Accept: */* Accept-Encoding: gzip, deflate, sdch, br Accept-Language: fr-FR,fr;q=0.8,en-US;q=0.6,en;q=0.4 |
Response headers | Date: Wed, 25 Jan 2017 18:25:35 GMT Server: Apache/2.4.7 (Ubuntu) Cache-Control: no-cache Content-Length: 6049 Keep-Alive: timeout=5, max=100 Connection: Keep-Alive Content-Type: application/json; charset=UTF-8 |
Response content | { battleTag: "MiStErLu#2212" paragonLevel: 1105 paragonLevelHardcore: 85 paragonLevelSeason: 0 paragonLevelSeasonHardcore: 0 guildName: "" heroes:[ { id: 9441785 name: "Fetic" class: "witch-doctor" gender: 0 level: 70 ... |
Le proxy mis a disposition a les caractéristiques suivantes :
- Adresse : richie.u-strasbg.fr/~virgile/sf4/public/index.php/diablo
- Requiert une requête HTTPS
- Requiert une clé d'API (locale) dans l'en-tête, appelée
apikey
Méthodes exposées
- profile/:BATTLETAG
- Récupère les infomrations d'un compte identifié grâce au Battletag
- hero/:BATTLETAG/:HEROID
- Récupère les infomrations d'un personnage
- item/:ITEMID
- Récupère les informations d'un objet
- follower/:FOLLOWER
- Récupère les informations d'un compagnon
- artisan/:ARTISAN
- Récupère les informations d'un artisan
La documentation de la librairie de requête est disponible à l'adresse suivante : http://docs.guzzlephp.org/en/latest/quickstart.html