簡體   English   中英

Python Twisted如何確定絕對URL?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM