Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
django rest framework post-驱动器规范无效_Django_Curl_Django Rest Framework - Fatal编程技术网

django rest framework post-驱动器规范无效

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

我试图将一个XML发布到我的API中,尽管它在URL中运行良好,但如果我尝试将XML文件卷曲进来,我会得到一个“无效的驱动器规范”错误

这是我的CURL命令-

curl -X POST -d 5022_4qa.xml http://servername:9001/deploy/calendar/&format=xml
我一尝试旋度,就在它失败之前,我就得到了一些错误。我的假设是,出于某种原因,它不会抓取XML文件。我甚至可以把文件的完整路径的错误是相同的

....
</div>{
    &quot;evntmst_type&quot;: [
        &quot;This field is required.&quot;
    ],
    &quot;evntmst_id&quot;: [
        &quot;This field is required.&quot;
    ],
    &quot;evntmst_name&quot;: [
        &quot;This field is required.&quot;
    ]
}</pre>
....

Invalid drive specification
。。。。
{
“evntmst_类型”:[
“此字段为必填字段。”
],
“evntmst_id”:[
“此字段为必填字段。”
],
“evntmst_名称”:[
“此字段为必填字段。”
]
}
....
无效的驱动器规格

在API端的返回中,它返回400代码。

要使用curl发布文件内容,需要在文件名前面加@。因此:

curl -X POST -d @5022_4qa.xml http...

不,这样做会产生同样的无效驱动器规格。我放弃了试图弄清楚我使用的是urllib2,而且效果很好。