[英]Python Twisted How do I determine an absolute URL?
我需要在處理Twisted中的Web請求時生成資源的絕對URL。 主機,端口和協議(HTTP / HTTPS)都可以根據部署而有所不同,因此動態查找是非常方便的。
我需要的URL是當前正在處理的資源的URL的修改,所有參數都被剝離,因此只需查找完整的請求URL就會有很大幫助。
換句話說,我知道“/ path / foo”,但我如何找到“ http://example.com:8080 ”?
傳遞給許多Twisted Web服務器API的Request
有一個URLPath
方法,它返回twisted.python.urlpath.URLPath
一個實例。 URLPath
實例的字符串表示形式是“ http://example.com:8080/foo/bar ”之類的字符串。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.