我想在终端提示符上使用POST
cURL
(发送)一些表单数据到网络服务器。
这是我到目前为止所得到的:
curl --data-ascii "content=derinhält&date=asdf" http://myserverurl.com/api/v1/somemethod
问题是变音符号(“äöü”)被“?”取代当我在服务器上收到邮件请求时。
我认为我需要对POST
请求使用UTF-8编码。
有人知道如何实现这个目标吗?
答案 0 :(得分:27)
您可以在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