requestsを使用して日本語を含むXMLをdataパラメータに設定して送信したいのですが、エラーが解消できず、こちらに質問させていただきました。
【事象と試したこと】
〇スクリプト(url、headersは省略)
payload = "<test>あいうえお</test>"
response = requests.request("POST", url, headers=headers, data=payload)
〇エラー
requestsにて、
「UnicodeEncodeError: 'latin-1' codec can't encode characters in position 6-10: Body ('あいうえお') is not valid Latin-1. Use body.encode('utf-8') if you want to send it encoded in UTF-8.」
XMLに日本語を含めると上記エラーが発生してリクエスト送信できませんが、全文ASCII文字だとエラーにはならずに送信できました。
<上記のエラーをうけて試したこと>
日本語の部分のみUTF-8エンコードすればよいかと思い、以下のようにしましたが、payload に値を設定するところでエラーになりました。
〇スクリプト
strText="あいうえお"
payload = "<test>" + strText.encode('utf-8') + "</test>"
response = requests.request("POST", url, headers=headers, data=payload)
〇エラー
TypeError: can only concatenate str (not "bytes") to str
-----------------------------------------------------------------
【質問】
日本語を含むXMLをrequestsを使用して送信する場合には日本語をエンコードする必要があるように思います。その方法についてご教示をお願いいたします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP Content-Typeが機能していない? 2 2022/07/17 11:10
- 英語 英語の文章について 5 2021/11/01 22:41
- その他(プログラミング・Web制作) pythonのこのエラーがわかりません 3 2022/11/16 14:54
- PHP <HTML>~入る タグ が無いから 文字化けする のかな 1 2021/12/18 13:25
- Gmail Hi Our team has reviewed your activity and found y 3 2023/10/18 14:13
- Chrome(クローム) Chrome で教えて! goo だけが時々エラーになる 5 2021/11/30 16:26
- Windows 10 コマンドプロンプトの質問 1 2021/10/31 20:27
- Visual Basic(VBA) VBAでfunctionを利用しようとしたときに「引数は省略できません」というエラーが出ます 1 2022/10/15 16:30
- PHP 日付と年月日を選択するコードを書いているのですが、セレクトボックスの中に、「曜日」を表示させたいので 3 2021/12/10 09:20
- C言語・C++・C# 中国語の判定について(C#またはVB.NET) 2 2021/11/03 21:26
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
教えて下さい。
-
POSTで送信するとエラーになる
-
Unityでアニメーションできない
-
python2系での書き方
-
windows7のperlでaccdb接続でエ...
-
WebClientの文字列送信にてエラー
-
VBSがコンパイルエラーになりま...
-
UWCSのBUSYWAIT(IE)
-
VBでグローバル変数を宣言するには
-
VBAで別モジュールへの変数の受...
-
例外処理のフローチャートの記...
-
VBAで「メモリが不足しています」
-
ユーザー定義関数に#NAME?が返...
-
Excel VBAでリンク切れをチェッ...
-
標準モジュールを削除したい。(...
-
Access VBA標準モジュールにつ...
-
Perl モジュールのアンインスト...
-
Excel VBA 『Call』で呼び出す...
-
オフコン(富士通Kシリーズ)...
-
DBD::mysql インストールについて
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBSがコンパイルエラーになりま...
-
perlをバージョンアップしたら...
-
教えて下さい。
-
SWI-Prologでのエラーに関して
-
【python】requestsでdataとし...
-
erf(x)とerfc(x)のカタカナ読み...
-
w3cの検証エラー?
-
Excelマクロでセルに値が入力さ...
-
powershellで引数受け取り時に...
-
CGIの接続エラー
-
windows7のperlでaccdb接続でエ...
-
POSTで送信するとエラーになる
-
SMTP-AUTH でメール送信
-
VBからブラウザの表示状態(リ...
-
メールアドレスについて
-
perl ver5.24.0 x68版で、requi...
-
ショッピングカートのカスタマイズ
-
英字のみを検索する正規表現に...
-
au「W54S」だけcgi-lib.plで不...
-
Pythonプログラミングでエラー
おすすめ情報