Base64変換した文字をjsonで連携したい場合
参考記事
https://edosha.hatenablog.jp/entry/2017/09/05/174453
https://qiita.com/Haaamaaaaa/items/54bdb372d0e58a976a55
Base64変換した文字をjsonで連携したい場合
pythonでBase64変換すると、「'」とかが文字列に入るっぽく
JSONとして変になってしまう。
ので、こうするとうまくいく。
sample.py
import base64
import json
request_str = 'この文字列をBase64変換した状態で送りたい'
# 一回バイトに
data_bytes = bytes(request_str, 'utf-8')
# Base64変換して
data_encode_bytes = base64.b64encode(data_bytes)
# 文字列にもどす
data_encode_str = data_encode_bytes.decode('utf-8')
# このまま送る
request_dict = {
'data': data_encode_str
}
# request_dictをAPIで送信
# 受信は普通でできます