Как добавить кодировку UTF-8 в запрос POST - PullRequest
0 голосов
/ 21 мая 2019

У меня следующий запрос POST:

curl --request POST \
 --url http://<myurl> \
 --header 'content-type: application/json; charset=UTF-8' \
 --data '{
 "message": "Hebräisch?"
}'

Мне нужно выбрать кодировку UTF-8 для правильного кодирования сообщения, например, «hebräisch».

Я нашел несколько постов, спрашивающих об одном и том же, и кажется, что добавление кодировки в тип содержимого решило их проблему, но я получаю следующую ошибку с сервера:

<title>400 Bad Request</title>
<h1>Bad Request</h1>
<p>The browser (or proxy) sent a request that this server could not understand.</p>

и предложения, какрешить эту проблему?

1 Ответ

1 голос
/ 22 мая 2019

У вас нет проблем в вашем запросе.Это работает нормально на стороне клиента.Это зависит от того, какой сервер вы публикуете и как с ним работать.Я попробовал это с сервисом Postman Echo, и, кажется, все в порядке:

curl --request POST --url https://postman-echo.com/post --header 'content-type: application/json; charset=UTF-8'  --data '{ "message": "Hebräisch?" }' | jq

См. Почтальон эхо инструмент тестирования.

Примечание.Я использовал jq, чтобы красиво выводить на сервер печати, просто пропустите его, если у вас его нет)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...