根据StarGate文档,这是CURL命令的样子:
% curl -H "Content-Type: text/xml" --data '[...]' http://localhost:8000/test/testrow/test:testcolumn
这就是我正在尝试的:
% curl -X POST -H "Accept: text/xml" --data '[<CellSet><Row key="cm93MQ=="><Cell column="dGl0bGU6YQ==">d29ya2Vk</Cell></Row></CellSet>]' http://localhost:8080/test/row1/title
继续获取HTTP 415,不支持的媒体类型..任何想法我在那里缺少什么?
答案 0 :(得分:2)
您当前的curl选项指定您喜欢XML输出,curl假设您发布了url编码的表单数据(并在HTTP标头中指定了错误的Content-Type)。
将-H "Accept: text/xml"
修改为-H "Content-Type: text/xml"
,你应该很好