我正在尝试使用cURL POST方法从我的RHEL系统进行REST API调用。我正在使用以下请求:
curl -X POST --header "Content-Type:text/xml;charset=UTF-8" --data @file myurl.com
但是,数据未发布到目标网站并显示在以下状态:
上传已完全发送:121个字节中的121个< HTTP / 1.1 415不支持的媒体类型<内容类型:text / html; charset = iso-8859-1< 日期:2015年8月19日星期三13:55:43 GMT<内容长度:0<
连接#0到主机----保持原样
关闭连接#0
P.S。我尝试了所有可能的选项,比如传递user:passwd,/更改内容类型......但没有成功。
答案 0 :(得分:0)
如果您要上传文本文件,请使用此文件:
curl -X POST --header "Content-Type:text/xml;charset=UTF-8" --form "fileupload:@file.txt" myurl.com
您可能也可以删除--header
答案 1 :(得分:0)
您好我可以通过将内容类型保持为* / *来发布请求,它解决了我的问题。 谢谢你的帮助