簡體   English   中英

python請求和路徑的百分比編碼

[英]python requests and percent encoding of path

當使用python請求時,我應該手動urlencode URI嗎?

>>> requests.get('http://example.com/increased by 10% (@tom)').url
u'http://example.com/increased%20by%2010%%20(@tom)'

這里%()@字符不是空格而是編碼。 提出此類要求的官方方式是什么? 我應該使用urllib.quote()包裝路徑部分嗎?

requests將僅引用未保留的字符( 代碼 )。 %和()是保留字符,因此您必須自己引用它們。 空格是未保留的字符, requests會為您引用它們。 有關保留URI字符列表,請參閱百分比編碼

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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