发布
社区首页 >问答首页 >如何在POST请求中添加UTF-8编码

如何在POST请求中添加UTF-8编码
EN

Stack Overflow用户
提问于 2019-05-21 21:46:57
回答 1查看 1.7K关注 0票数 0

我有以下POST请求:

代码语言:javascript
代码运行次数:0
复制
curl --request POST \
 --url http://<myurl> \
 --header 'content-type: application/json; charset=UTF-8' \
 --data '{
 "message": "Hebräisch?"
}'

我必须选择UTF-8字符集以正确的方式对消息进行编码,例如'hebräisch‘。

我发现有几个帖子问了同样的问题,似乎在内容类型中添加了字符集,解决了他们的问题,但我从服务器得到了以下错误:

代码语言:javascript
代码运行次数:0
复制
<title>400 Bad Request</title>
<h1>Bad Request</h1>
<p>The browser (or proxy) sent a request that this server could not understand.</p>

以及如何解决这个问题的建议?

EN

回答 1

Stack Overflow用户

发布于 2019-05-22 21:16:34

您的请求中没有任何问题。它在客户端运行得很好。这取决于你发布的服务器如何处理它。我尝试了一下Postman Echo服务,它看起来完全没问题:

代码语言:javascript
代码运行次数:0
复制
curl --request POST --url https://postman-echo.com/post --header 'content-type: application/json; charset=UTF-8'  --data '{ "message": "Hebräisch?" }' | jq

请参阅Postman echo测试工具。

注意:我使用jq漂亮地打印服务器输出,如果没有就跳过它)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56239748

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档