curl を使用して UTF-8 エンコードのフォームデータを POST するにはどうすればよいですか? 質問する

curl を使用して UTF-8 エンコードのフォームデータを POST するにはどうすればよいですか? 質問する

ターミナルプロンプトをPOST使用して、Web サーバーにフォームデータを送信したいと思います。cURL

これまでに得たものは次のとおりです:

curl --data-ascii "content=derinhält&date=asdf" http://myserverurl.com/api/v1/somemethod

問題は、サーバー上で投稿リクエストを受信すると、ウムラウト ("äöü") が "?" に置き換えられることです。

リクエストには UTF-8 エンコーディングを使用する必要があると思いますPOST

これを実現する方法を知っている人はいますか?

ベストアンサー1

POST リクエストでは UTF-8 を使用できます。必要なのは、リクエストで文字セットを指定することだけです。

次のリクエストを使用する必要があります:

curl -X POST -H "Content-Type: application/x-www-form-urlencoded; charset=utf-8" --data-ascii "content=derinhält&date=asdf" http://myserverurl.com/api/v1/somemethod

おすすめ記事