我将以下内容存储在字符串中并将其传递给urllib2.Request对象:
request.add_data(my_data)
当我测试我的代码时,出现400错误,我不确定这部分是否导致错误,所以我想在这里查看。
--10.42.4.203.0.18603.1413202759.359.1
Content-Disposition: form-data; name="username"
uname
--10.42.4.203.0.18603.1413202759.359.1
Content-Disposition: form-data; name="password"
pw
--10.42.4.203.0.18603.1413202759.359.1
Content-Disposition: form-data; name="feedInstanceID"
449
--10.42.4.203.0.18603.1413202759.359.1
Content-Disposition: file; name="file"; filename="cap.xml"
Content-Type: ("text/xml", None)
<?xml version = "1.0" encoding = "UTF-8"?>
<test>nothing</test>
--10.42.4.203.0.18603.1413202759.363.2--
答案 0 :(得分:1)
不,您的帖子未格式正确; file
部分的内容类型标题无效:
Content-Type: ("text/xml", None)
应该是:
Content-Type: text/xml
考虑使用requests
library并让该库为您生成multipart / form-data POST正文。