28

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

これは私がこれまでに得たものです:

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

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

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

誰かが私がこれを達成する方法を知っていますか?

4

1 に答える 1

38

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
于 2014-02-03T06:26:51.900 に答える