首页 > 解决方案 > 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 中正确编码重音字母?

标签: curlcharacter-encoding

解决方案


推荐阅读