반응형
플라스크 요청 URL의 다른 부분은 어떻게 얻습니까?
요청이 호스트 localhost:5000
또는 foo.herokuapp.com
호스트 에서 온 것인지와 어떤 경로가 요청되었는지 감지하고 싶습니다 . 플라스크 요청에 대한 정보를 얻으려면 어떻게해야합니까?
여러 Request
필드를 통해 URL을 검사 할 수 있습니다 .
사용자는 다음 URL을 요청합니다.
http://www.example.com/myapplication/page.html?x=y
이 경우 위에서 언급 한 속성의 값은 다음과 같습니다.
path /page.html script_root /myapplication base_url http://www.example.com/myapplication/page.html url http://www.example.com/myapplication/page.html?x=y url_root http://www.example.com/myapplication/
적절한 분할로 호스트 부분을 쉽게 추출 할 수 있습니다.
다른 예시:
의뢰:
curl -XGET http://127.0.0.1:5000/alert/dingding/test?x=y
그때:
request.method: GET
request.url: http://127.0.0.1:5000/alert/dingding/test?x=y
request.base_url: http://127.0.0.1:5000/alert/dingding/test
request.url_charset: utf-8
request.url_root: http://127.0.0.1:5000/
str(request.url_rule): /alert/dingding/test
request.host_url: http://127.0.0.1:5000/
request.host: 127.0.0.1:5000
request.script_root:
request.path: /alert/dingding/test
request.full_path: /alert/dingding/test?x=y
request.args: ImmutableMultiDict([('x', 'y')])
request.args.get('x'): y
당신은 시도해야합니다 :
request.url
localhost에서도 항상 작동한다고 가정합니다 (방금 수행했습니다).
반응형
'Programming' 카테고리의 다른 글
EF에서 DateTime의 날짜 구성 요소 만 비교하는 방법은 무엇입니까? (0) | 2020.07.22 |
---|---|
127.0.0.1:6379에 대한 Redis 연결에 실패했습니다. ECONNREFUSED를 연결하십시오. (0) | 2020.07.22 |
Windows 배치 : FOR 루프에서 둘 이상의 명령을 호출 하시겠습니까? (0) | 2020.07.22 |
SQL "사이에"포함되지 않음 (0) | 2020.07.22 |
부트 스트랩 버튼을 클릭하면 파란색 윤곽선이 표시됩니다 (0) | 2020.07.22 |