Tôi vừa quản lý để nhận tên máy chủ ứng dụng trong Flask bằng cách sử dụng request.host và request.url_root, nhưng cả tên máy chủ trả về trường với cổng của nó. Tôi muốn sử dụng trường/phương thức trả về chỉ tên máy chủ mà không phải thực hiện thay thế chuỗi, nếu có.Nhận Tên Máy chủ Không có Cổng trong Flask
6
A
Trả lời
5
Không có phương pháp Werkzeug (bộ công cụ WSGI Flask sử dụng) chỉ trả về tên máy chủ. Những gì bạn có thể làm là sử dụng mô-đun urlparse Python để có được hostname từ kết quả Werkzeug mang đến cho bạn:
from urlparse import urlparse
o = urlparse("http://127.0.0.1:5000/")
print o.hostname # will display '127.0.0.1'
0
này đang làm việc cho tôi trong ứng dụng python-bình.
from flask import Flask, request
print "Base url without port",request.remote_addr
print "Base url with port",request.host_url
Các vấn đề liên quan
- 1. Khi sử dụng máy chủ JMX với cổng tạm thời, cách nhận số cổng máy chủ?
- 2. số cổng máy chủ mysql
- 3. WCF: Cách nhận IP máy chủ hoặc tên máy chủ
- 4. Máy chủ WSGI và máy chủ HTTP có cần thiết để phục vụ ứng dụng Flask không?
- 5. Bạn có thể truy xuất tên máy chủ và cổng từ System.Net.Sockets.TcpClient không?
- 6. Tôi có thể ánh xạ tên máy chủ * và * một cổng với/etc/hosts không?
- 7. Nhận tên máy chủ hoặc IP trong Ruby on Rails
- 8. Làm cách nào để phân tích url JDBC để nhận tên máy chủ, cổng, v.v ...?
- 9. Cổng có thay đổi khi kết nối TCP được máy chủ chấp nhận không?
- 10. Cần tây AsyncResult nhận tên máy chủ
- 11. Lỗi máy chủ nội bộ Flask
- 12. Tên/Đổi tên Máy chủ SQL Azure
- 13. Có thể tự động cập nhật mẫu được hiển thị trong Flask, phía máy chủ không?
- 14. Chuyển tiếp cổng từ Cổng máy chủ 80 sang cổng VirtualBox 80 không hoạt động
- 15. Cách xác thực tên máy chủ (có thể là IP) và số cổng (CString)
- 16. Nghe nhiều cổng từ một máy chủ
- 17. ReactJS Hiển thị phía máy chủ trong Flask
- 18. Máy chủ có được tích hợp Flask an toàn để sử dụng trong sản xuất không?
- 19. Lấy tên máy chủ ứng dụng hoặc ip và cổng trong Java
- 20. Lỗi HBase: Không phải máy chủ: cổng cặp
- 21. Nhận số cổng cho tên dịch vụ?
- 22. Tại sao Flask không được triển khai với máy chủ tích hợp?
- 23. PHP Nhận IP dựa trên tên máy chủ
- 24. Không thể tìm thấy máy chủ có tên máy chủ được chỉ định
- 25. Nhận tên máy chủ từ địa chỉ IP
- 26. ASP.NET Request.UserHostName không chứa tên máy chủ
- 27. Nhận tên người dùng Windows từ phía máy chủ WCF
- 28. Chạy trình duyệt selen trên máy chủ (Flask/Python/Heroku)
- 29. Cách xác minh tên máy chủ của máy chủ
- 30. Làm thế nào để có được tên máy chủ đầy đủ + số cổng trong Application_Start của Global.aspx?