curl - curl 带有重音字母的 POST 表单数据
问题描述
我需要使用 cURL 发布表单数据,其中一个字段包含重音字母。这是我正在使用的命令(它是在 Alfresco 服务器上创建文件夹的命令):
curl -X POST http://localhost/alfresco/api/-default-/public/cmis/versions/1.1/browser/root/Sites/share/documentLibrary/files -H 'authorization: Basic XXXXXXXXXXXXX' -H 'content-type: multipart/form-data' -F cmisaction=createFolder -F 'propertyId[0]=cmis:objectTypeId' -F 'propertyValue[0]=cmis:folder' -F 'propertyId[1]=cmis:name' -F "propertyValue[1]=L'AGO...rùèàì" -F succinct=true
但是 propertyValue[1] 字段的重音字母没有被正确解释,这是服务器响应报告接收到的参数的部分:
.... "cmis:name":"L'AGO...rùèà ì" ....
在 Alfresco 系统上,创建的文件夹名称错误。有没有办法在 'content-type: multipart/form-data' POST 中正确编码重音字母?
解决方案
推荐阅读
- python - 获取 unittest assert.Equal 不应该返回失败
- html - 正则表达式 - 具有数字范围和可选单个字母的文本字段模式
- ffmpeg - ffplay - 指定来自 UVC cam 的输入像素格式(通过 V4L2)
- mongodb - MongoDB聚合:如何根据文档属性排序获取集合中文档的索引
- node.js - 如何缩小你的nodejs项目并删除评论?
- python-3.x - 如何获得usb pendrive的容量?
- c++ - 带有 VS Code 的 C++ 代码中的 Markdown 和数学公式
- javascript - 将“鼠标悬停”侦听器与 D3.js 一起使用时,我遇到了一个奇怪的错误。有任何想法吗?
- python - Python - 通过匹配/比较来自多个数据帧的变量来计算两个日期之间发生的记录数
- python - TOML vs YAML vs StrictYAML