我有以下发布请求:
curl --request POST
--url http://<myurl>
--header 'content-type: application/json; charset=UTF-8'
--data '{
"message": "Hebräisch?"
}'
我必须选择UTF-8 Charset以正确的方式编码消息,例如"Hebräisch"。
我发现了几篇帖子,并且似乎在内容类型中添加了Charset解决了他们的问题,但是我从服务器中获得了错误的错误:
<title>400 Bad Request</title>
<h1>Bad Request</h1>
<p>The browser (or proxy) sent a request that this server could not understand.</p>
和建议如何解决此问题?
您的请求没有问题。它在客户方面工作正常。您要发布的服务器取决于如何处理它。我使用Postman Echo服务尝试了一下,似乎很好:
curl --request POST --url https://postman-echo.com/post --header 'content-type: application/json; charset=UTF-8' --data '{ "message": "Hebräisch?" }' | jq
请参阅Postman Echo测试工具。
nb。我使用 jq
到非常印刷服务器的输出,只需跳过它(