Vraag Hoe POST ik gegevens met UTF-8-codering met behulp van krullen?


ik had graag POST (stuur) wat formuliergegevens naar een webserver met cURL op een terminal-prompt.

Dit is wat ik tot nu toe heb gekregen:

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

Het probleem is dat de umlaute ("äöü") wordt vervangen door "?" wanneer ik het postverzoek op de server ontvang.

Ik denk dat ik een UTF-8-codering moet gebruiken voor de POST verzoek.

Weet iemand hoe ik dit kan bereiken?


14
2017-09-19 06:27


oorsprong


antwoorden:


Je kunt UTF-8 gebruiken in het POST-verzoek, je hoeft alleen maar de tekenset in je verzoek op te geven.

Dus ik veronderstel dat je dit verzoek zou moeten gebruiken:

curl -X POST -H "Content-Type: text/html; charset=UTF-8" --data-ascii "content=derinhält&date=asdf" http://myserverurl.com/api/v1/somemethod

22
2018-02-03 06:26