首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用Umlaut的curl导致"JSON解析错误:无效的UTF-8中间字节0x22“

使用Umlaut的curl导致"JSON解析错误:无效的UTF-8中间字节0x22“
EN

Unix & Linux用户
提问于 2018-05-02 19:55:00
回答 1查看 7.5K关注 0票数 1

我从命令行运行curl命令(Windows上的Git Bash ),或者作为Bash脚本的一部分运行。

代码语言:javascript
运行
复制
curl -s -X POST -H "Content-Type: application/json" -H "Accept: application/json" -d "{\"testField\":\"ä\"}" https://someurl...

curl命令的主体有一个Umlaut。

服务器是在AWS弹性Bean秸秆容器中运行的,它返回以下错误:

代码语言:javascript
运行
复制
JSON parse error: Invalid UTF-8 middle byte 0x22; nested exception is com.fasterxml.jackson.core.JsonParseException: Invalid UTF-8 middle byte 0x22\n at [Source: (PushbackInputStream); line: 1, column: 17]

导入到Postman中的同一个curl命令工作得很好,所以我认为这是一个卷曲问题,而不是服务器问题。

EN

回答 1

Unix & Linux用户

发布于 2018-05-02 20:07:46

尝试将字符ä替换为其UTF8编码\u00e4

代码语言:javascript
运行
复制
curl -s -X POST -H "Content-Type: application/json" -H "Accept: application/json" -d '{"testField":"u00e4"}' https://someurl..
票数 2
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/441397

复制
相关文章

相似问题

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