1

簡単な Python スクリプトを使用して、ファイルを PHP スクリプトに POST します。

...
url = "http://example.com/upload.php"
r = requests.post(url, data=data, files=files)
...

に保存されている応答テキストをキャッチする必要があります

r.text

しかし、応答に ASCII 文字 (画像ファイルなど) が含まれている場合、Python は次のエラーで失敗します。

content = str(self.content, encoding, errors='replace')
TypeError: unicode() argument 2 must be string, not None

このエラーを回避する方法はありますか?

4

1 に答える 1

7

画像などのバイナリファイルには、関連する文字エンコードはありません。r.contentの代わりに使用してくださいr.text

于 2012-06-26T15:47:27.253 に答える