ターミナルプロンプトでPOST
を使用して、いくつかのフォームデータをWebサーバーにcURL
(送信)したいと思います。
これは私がこれまでに得たものです:
curl --data-ascii "content=derinhält&date=asdf" http://myserverurl.com/api/v1/somemethod
問題は、ウムラウト( "äöü")が "?"に置き換えられることです。サーバーで投稿リクエストを受信したとき。
POST
リクエストにはUTF-8エンコーディングを使用する必要があると思います。
誰も私がこれを達成する方法を知っていますか?
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