Pythonでは、URLセーフなBase64エンコーディングとデコーディングを行うための機能が提供されています。これは、Base64エンコーディングされた文字列に含まれるURLに含められない文字(+、/、=)をURLセーフな文字に変換するためのものです。
以下に、PythonでURLセーフなBase64エンコーディングとデコーディングを行う方法を示します。
import base64
encoded = base64.urlsafe_b64encode("String to be encoded").decode('utf-8').replace('=', '')
このコードでは、まずbase64.urlsafe_b64encode
関数を使用して文字列をエンコードします。次に、エンコードされたバイト列をUTF-8文字列にデコードします。最後に、replace
関数を使用して=
を削除します。
このように、Pythonでは簡単にURLセーフなBase64エンコーディングとデコーディングを行うことができます。これにより、URLパラメータとしてBase64エンコーディングされた文字列を安全に送信することが可能になります。