django rest framework post-驱动器规范无效
我试图将一个XML发布到我的API中,尽管它在URL中运行良好,但如果我尝试将XML文件卷曲进来,我会得到一个“无效的驱动器规范”错误 这是我的CURL命令-django rest framework post-驱动器规范无效,django,curl,django-rest-framework,Django,Curl,Django Rest Framework,我试图将一个XML发布到我的API中,尽管它在URL中运行良好,但如果我尝试将XML文件卷曲进来,我会得到一个“无效的驱动器规范”错误 这是我的CURL命令- curl -X POST -d 5022_4qa.xml http://servername:9001/deploy/calendar/&format=xml 我一尝试旋度,就在它失败之前,我就得到了一些错误。我的假设是,出于某种原因,它不会抓取XML文件。我甚至可以把文件的完整路径的错误是相同的 .... </div&g
curl -X POST -d 5022_4qa.xml http://servername:9001/deploy/calendar/&format=xml
我一尝试旋度,就在它失败之前,我就得到了一些错误。我的假设是,出于某种原因,它不会抓取XML文件。我甚至可以把文件的完整路径的错误是相同的
....
</div>{
"evntmst_type": [
"This field is required."
],
"evntmst_id": [
"This field is required."
],
"evntmst_name": [
"This field is required."
]
}</pre>
....
Invalid drive specification
。。。。
{
“evntmst_类型”:[
“此字段为必填字段。”
],
“evntmst_id”:[
“此字段为必填字段。”
],
“evntmst_名称”:[
“此字段为必填字段。”
]
}
....
无效的驱动器规格
在API端的返回中,它返回400代码。要使用curl发布文件内容,需要在文件名前面加@。因此:
curl -X POST -d @5022_4qa.xml http...
不,这样做会产生同样的无效驱动器规格。我放弃了试图弄清楚我使用的是urllib2,而且效果很好。