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