[API Google translate] Erreur requête
Salut, a tous,
Je travail sur des traductions avec l'api de google translate je fais ceci dans ma requete HTTP:
Code:
1 2 3 4 5 6 7 8 9 10 11 12
|
let path = '/?sl=en&tl='+lang+'&text='+input;
path = encodeURI(path);
let options = {
host: 'translate.google.com',
path: path,
headers: {
'User-Agent': 'Chrome/59.0.3071.115',
'Accept-charset': 'utf-8'
}
}; |
et voici mon erreur:
Citation:
error { Error: socket hang up
at TLSSocket.onHangUp (_tls_wrap.js:1124:19)
at TLSSocket.g (events.js:292:16)
at emitNone (events.js:91:20)
at TLSSocket.emit (events.js:185:7)
at endReadableNT (_stream_readable.js:974:12)
at _combinedTickCallback (internal/process/next_tick.js:80:11)
at process._tickCallback (internal/process/next_tick.js:104:9) code: 'ECONNRESET' }
peut-etre auriez-vous un solution?
Rien n'est gratuit.. chez Google
Merci pour ta réaction.
C'est effectivement ce j'ai constater car quand je diminue le nombre de requete a 250(+/-) ca passe sans problème.
L'accès a l'API est limiter a un certains nombre de charactère..
C'est un peu limitant(chez Google).
Je ne c'est approximativement combien j'aurais de caractère.
Surtout si je mutiplie le nombre de deploiement comment savoir?
Je suppose que cette clé est unique ou bien ce sera une cle par client..
Connaitre limit niveau implementation
Oui, j'ai bien compris ta réponse.
et je te remercie, je met le post en résolu
je reouvre ce post.. car..
Pour developper sur le système de requête(en code)
Je me permet de réouvrir ce post.
En effet je ne veux pas payer Google, alors je ferais des requêtes en attendant après chaque limite.
Comment faire cela je pense implémenter un wait comme pour les promesses en es6.
je ne sais pas si la limite sera toujours identique à l'avenir
donc rien ne dit que le script sera pérenne.
Comment solutionner cela?