Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想POST(发送)一些表单数据到使用cURL终端提示的网络服务器。
POST
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