request.remote_ip
またはrequest.ip
返すことができるインスタンスはありますnil
か?
質問する
1425 次
1 に答える
4
Rails のソースによると、は、 、、およびremote_ip
の 3 つの個別のヘッダーから取得されているようです。したがって、これらのヘッダーをまったく持たないリクエストを受け取るのではないかと心配している場合は、が nil になる可能性があるように見えます ( のラック実装ではほとんど同じように見えます)。私が読んだことから、ヘッダーがほとんどの HTTP リクエストに存在すると想定するのはかなり安全なので、これらの値のいずれかが nil になる可能性は低いです。HTTP_CLIENT_IP
HTTP_X_FORWARDED_FOR
REMOTE_ADDR
remote_ip
ip
REMOTE_ADDR
于 2013-02-09T07:21:43.867 に答える