C'est une question vraiment simple, mais je ne trouve aucune mention de cela, nulle part ..
Comment puis-je obtenir l'adresse IP du client dans Sinatra?
get '/' do
"Your IP address is #{....}"
end
C'est une question vraiment simple, mais je ne trouve aucune mention de cela, nulle part ..
Comment puis-je obtenir l'adresse IP du client dans Sinatra?
get '/' do
"Your IP address is #{....}"
end
Sinatra fournit une méthode request
, qui est l'interface avec les données de demande client que vous devez utiliser.
L'utilisation de request.ip
est la méthode préférée pour trouver l'adresse IP du client:
get '/' do
"Your IP address is #{request.ip}"
end
Je venais quand même de poster la réponse .. donc:
get '/' do
"Your IP address is #{ @env['REMOTE_ADDR'] }"
end
Sinatra utilise l' API Rack :: Request , vous pouvez donc utiliser beaucoup de choses disponibles.
Aussi un lien vers le doc de Sinatra .
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.